質問 > 管理機能 > FormTypeの値を表示前に変更したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2017/12/19 13:52
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
FormTypeの値を表示前に変更したい EC-CUBE3.0.15
管理画面の受注登録ページの商品検索モーダルにおいて、選択できるカテゴリーをあらかじめ特定のカテゴリーに絞り込んでおくという処理を入れたいと考えています。 試しに以下のようにコーディングしてみたところ、処理自体は走っているですが、カテゴリープルダウンの中身は変わりませんでした。 どうすればうまくいくでしょうか? src/Eccube/Form/Type/Admin/SearchProductType.php
また、この処理の中で、"受注登録画面のときのみ" という条件をつけるにはどうすればよいでしょうか?
|
h_tanaka |
投稿日時: 2017/12/19 16:32
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: FormTypeの値を表示前に変更したい 別の方法でうまくいきました。
src/Eccube/Form/Type/Admin/SearchProductType.php
あとは、"受注登録画面のときのみ" という条件をつける方法がわかればよいのですが・・・。
|
minori |
投稿日時: 2017/12/19 17:27
対応状況: −−−
|
常連 登録日: 2017/10/12 居住地: 投稿: 40 |
Re: FormTypeの値を表示前に変更したい リクエストされたルーティング名が
$request->get('_route')で取得出来るので、 受注登録画面のルーティング名と比較してみては いかがでしょうか? |
h_tanaka |
投稿日時: 2017/12/19 17:32
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: FormTypeの値を表示前に変更したい minori さん
ご返信ありがとうございます。 Controllerでルーティング名を取得することはできると思うのですが・・。 FormType内でルーティング名を取得する、またはルーティング名をControllerからFormTypeに渡す方法がわかりません。
|
minori |
投稿日時: 2017/12/19 17:49
対応状況: −−−
|
常連 登録日: 2017/10/12 居住地: 投稿: 40 |
Re: FormTypeの値を表示前に変更したい $appからRequestクラスが取得できるので、
FormTypeでもControllerと同じ要領で 取得できると思います。 $this->app['request']->get('_route') |
h_tanaka |
投稿日時: 2017/12/19 17:55
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: FormTypeの値を表示前に変更したい minoriさん
なるほど! 解決しました。 ありがとうございます!
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |