web-dev-qa-db-ja.com

カスタムフォームでフィールドタイプをレンダリングする

メディアマネージャーのフィールドタイプをカスタムフォームでレンダリングしようとしています。フォームはxmlから読み込まれません。

このコードはエラーを引き起こしています:

$obj = new JFormFieldMedia();
$obj -> __set('name','icon_image');   
$obj -> renderField();

助けてくれますか?

2
marco

次のように、欠落しているのは、フォームオブジェクトに要素を追加することです。

$media = new JFormFieldMedia();
$media->name = 'icon_image';
$media->label = 'Image';
$media->setForm($this->form);

フォームにバインドしないと、基になる値を取得できません。

1
Stuart Steedman