プラグイン > 開発について > $app['request']の代替方法 |
開発について
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
n.o |
投稿日時: 2018/9/6 9:58
対応状況: −−−
|
常連 登録日: 2018/8/10 居住地: 投稿: 31 |
Re: $app['request']の代替方法 nyorai 様
ご返答ありがとうございます。 EC-CUBE4.0から挙動が変わったのは$app['request']ではなく、 フレームワークの変更によるものと仮定することにします。 とりあえず$requestを利用することで問題無いことが分かりましたので助かりました。 ありがとうございました。 |
nyorai |
投稿日時: 2018/9/5 9:47
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: $app['request']の代替方法 4.0ではコントローラ引数の$requestを使用してもらえばよいです。
このあたりの記述を参考にしてみてください。 https://github.com/EC-CUBE/sample-payment-plugin/blob/master/Controller/Admin/ConfigController.php#L44 > コントローラーの引数に$requestがあるにもかかわらず > わざわざ$app['request']を利用している理由がよくわかりませんが、 これは特に理由はなく、$requestと$app['request']とで記述が混在しているだけかと思います。 また、$appは互換性のため4.0でも利用可能ですが、全ての機能が使えるわけではないのでご注意ください。 |
n.o |
投稿日時: 2018/9/4 10:01
対応状況: −−−
|
常連 登録日: 2018/8/10 居住地: 投稿: 31 |
$app['request']の代替方法 EC-CUBE3.0系プラグインのコントローラーのコードに
$form->handleRequest($app['request']); という記述がありました。 コントローラーの引数に$requestがあるにもかかわらず わざわざ$app['request']を利用している理由がよくわかりませんが、 EC-CUBE4.0系ですべて$requestにしたところ挙動が変わったので $app['request']を利用することに意味があるのだと思います。 ただ、EC-CUBE4.0系で$app['request']に変わる方法が見当たらないので、 代替方法があればお教え頂けると助かります。 $app['request']がなんなのかを教えて頂けるだけでもありがたいです。 よろしくお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |