プラグイン > 開発について > 拡張フォームの項目が遷移後に取得できない |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2017/6/6 12:23
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1649 |
拡張フォームの項目が遷移後に取得できない EC-CUBE 3.0.14
管理画面の商品マスター検索フォームに拡張項目を追加したのですが、検索ボタンクリック後に値を取得できません。 src/Eccube/Controller/Admin/Product/ProductController.php において、 $searchData = $searchForm->getData(); var_dump($searchData); とすると、 $searchData 内に拡張項目 plg_test_id のキーも値も存在していません。 【出力結果】 array (size=7) 'id' => null 'category_id' => null 'status' => object(Doctrine\Common\Collections\ArrayCollection)[2935] private 'elements' => array (size=0) empty 'create_date_start' => null 'create_date_end' => null 'update_date_start' => null 'update_date_end' => null ただ、 $searchData = $searchForm->get('plg_test_id')->getData(); var_dump($searchData); とすると、拡張項目の選択された値を取得することができます。 【出力結果】 int 4 $searchData = $searchForm->getData(); にて、拡張項目を含めたすべてのフォームを取得するにはどうすればよいでしょうか? 以下、拡張項目の設定ソースです。 app/Plugin/Test/Form/Extension/SearchProductTypeExtension.php
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 拡張フォームの項目が遷移後に取得できない | h_tanaka | 2017/6/6 12:23 |
Re: 拡張フォームの項目が遷移後に取得できない | nyorai | 2017/6/6 13:07 |
Re: 拡張フォームの項目が遷移後に取得できない | h_tanaka | 2017/6/6 13:42 |
Re: 拡張フォームの項目が遷移後に取得できない | nyorai | 2017/6/6 16:14 |
Re: 拡張フォームの項目が遷移後に取得できない | h_tanaka | 2017/6/6 16:17 |