質問 > フロント機能 > お問い合わせフォームエラーで500エラーになる |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2020/4/8 18:47
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1651 |
お問い合わせフォームエラーで500エラーになる EC-CUBE 4.0.3
お問い合わせ管理 for EC-CUBE4 1.0.3 商品問い合わせ for EC-CUBE4 1.0.3 お問い合わせページにプラグインを追加したり項目を追加したりしてカスタマイズを行っています。 途中からフォームエラーで RuntimeError が発生することに気づきました。 しかしエラーの詳細情報を見ても原因がさっぱりわからず、行き詰まっています。。 Twig のレンダリング時にエラーになるようです。 原因または調査方法わかりますでしょうか? ■エラー RuntimeError HTTP 500 Internal Server Error Impossible to access an attribute ("template_value") on a null variable in __string_template__c79928f4aece9a9cf2770c766bd82546cf003dde98d4da195624b2ecaa1b5d6c at line 43. in Eccube/Twig/Environment.php (line 54) $content = $template->render($event->getParameters()); Kernel->handle(object(Request)) in /Applications/MAMP/htdocs/test/local/index.php (line 76) $response = $kernel->handle($request); 試しに、電話番号にアルファベットを入力して「確認ページへ」をクリックしたときの、 ContactController の index() 内の return 直前で次のようにフォームエラーを出力してみたところ、 "数字で入力してください。" とフォームエラーのメッセージが正しく格納されていました。
|
468 |
投稿日時: 2020/4/8 21:40
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: お問い合わせフォームエラーで500エラーになる twig上でtemplate_valueといった変数を参照していませんか?
その変数が見つからないというのがエラーの原因かと思いますが。
|
h_tanaka |
投稿日時: 2020/4/9 8:30
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1651 |
Re: お問い合わせフォームエラーで500エラーになる 468 さん
ありがとうございます。 その名前の変数は使っていないと思っていましたが、grep 検索してみたところ 商品詳細「表」入力追加プラグイン のブロックで使用されていました。 商品詳細ページにしか作用しないプラグインのはずですが、なぜかお問い合わせページに悪影響していたようです。 原因は調査していませんが、レイアウト管理で商品詳細「表」ブロックを外すことで正常なフォームエラーが表示されるようになりました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |