> プラグイン > プラグイン側のフォーム項目追加について |
プラグイン
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ikemoto |
投稿日時: 2016/6/6 6:26
対応状況: −−−
|
一人前 登録日: 2015/10/2 居住地: 投稿: 79 |
プラグイン側のフォーム項目追加について お世話になっております。
現在プラグインにて、商品登録画面に項目を追加しています。 onAdminProductEditInitialize のイベントにて $b = $event->getArgument('builder'); $b->add('test_product','text',array('mapped'=>false)); とし、この内容を画面に表示しています。 入力された内容を onAdminProductEditComplete のイベントにて $p = $event->getArgument('Product'); $pe = $p->getProductExt(); $pe->setTestProduct($form['test_product']->getdata()); $app['orm.em']->persist($pe); $app['orm.em']->flush(); …とすることでプラグイン側で追加した ProductExtエンティティにセットして登録することが出来ました。 その後、関連商品プラグインを導入したところ、 そちら側の登録処理の部分で行っている $form->isValid() (→app/Plugin/RelatedProduct/Event.phpの91行目) でエラーが発生し、その原因がこちらで追加した項目の箇所です。 エラー内容が フィールドグループに追加のフィールドを含んではなりません。 "{{ extra_fields }}" => "test_product" …となっています。 このエラーを回避するにはどう対応すれば上手く行くでしょうか?? |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» プラグイン側のフォーム項目追加について | ikemoto | 2016/6/6 6:26 |
Re: プラグイン側のフォーム項目追加について | DELIGHT | 2016/6/6 10:15 |
allow_extra_fields のオプション付与の方法 | ikemoto | 2016/8/5 20:27 |