バージョン選択

フォーラム

メニュー

オンライン状況

23 人のユーザが現在オンラインです。 (20 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 23
もっと...

サイト内検索

 > プラグイン > プラグイン側のフォーム項目追加について

プラグイン

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,280名です
総投稿数は110,071件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1301
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.