質問 > 管理機能 > 特定商取引法設定画面でエラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yukkie |
投稿日時: 2020/6/20 15:47
対応状況: −−−
|
半人前 登録日: 2017/11/14 居住地: 投稿: 24 |
特定商取引法設定画面でエラー [EC-CUBE]3.0.16
管理画面の「特定商取引法」画面で入力、登録ボタンを押すと「システムエラー」になります。 デバッグモードで表示すると以下が表示されました。 --- ORMInvalidArgumentException in ORMInvalidArgumentException.php line 169: EntityManager#persist() expects parameter 1 to be an entity object, array given. --- persistに渡している引数がEntityではなく配列なためエラーになっているようです。 特にここのイベントは他のプラグインでも使用していないと思うのですが、どこを直したら良いのか分からず、何か情報いただけると助かります。 宜しくお願い致します。 2020/6/22 以下追記 「特定商取引法」だけでなく「利用規約設定」でも同じエラーが発生することに気づきました。dtb_helpの更新時のエラーと思われるのですが、どこを見たら良いでしょうか・・・。何かヒントだけでもいただけると助かります。 宜しくお願い致します。 |
468 |
投稿日時: 2020/6/22 10:58
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 特定商取引法設定画面でエラー 提示いただいたログの下(手前の処理)にORMInvalidArgumentExceptionの手前の処理の情報が表示されていないでしょうか?
TradelawController.php lineXXとかもう少し処理の流れが追えれば どこに原因があるか調査ができるかもしれません。
|
yukkie |
投稿日時: 2020/6/22 11:05
対応状況: −−−
|
半人前 登録日: 2017/11/14 居住地: 投稿: 24 |
Re: 特定商取引法設定画面でエラー コメントありがとうございます。
失礼しました。以下で表示されておりました。 --- in ORMInvalidArgumentException.php line 169 at ORMInvalidArgumentException::invalidObject('EntityManager#persist()', array('law_company' => '会社名', 'law_manager' => '名前', 'law_zip01' => '000', 'law_zip02' => '0000', 'law_pref' => object(Pref), 'law_addr01' => '住所', ・・・・, 'law_term05' => 'あああ', 'law_term06' => 'あああ')) in EntityManager.php line 541 at EntityManager->persist(array('law_company' => '会社名', 'law_manager' => '名前', 'law_zip01' => '000', 'law_zip02' => '0000', 'law_pref' => object(Pref), 'law_addr01' => '住所', ・・・・, 'law_term05' => 'あああ', 'law_term06' => 'あああ')) in TradelawController.php line 63 at TradelawController->index(object(Application), object(Request)) at call_user_func_array(array(object(TradelawController), 'index'), array(object(Application), object(Request))) in HttpKernel.php line 144 at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64 at HttpKernel->handle(object(Request), '1', true) in Application.php line 586 at Application->handle(object(Request)) in Application.php line 563 at Application->run() in index_dev.php line 110 --- 宜しくお願い致します。 |
468 |
投稿日時: 2020/6/22 12:18
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 特定商取引法設定画面でエラー ソースを(TradelawController.php line 63)を見る限りでは
HelpEntityが渡されていると思われます。 一応、画面を開いた状態は正常に表示されているという事でしょうか?
|
468 |
投稿日時: 2020/6/22 12:24
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 特定商取引法設定画面でエラー HelpRepository.php 43行目の以下の記述
$Help = $app['eccube.repository.help']->get(); でdtb_helpテーブルid=1のレコードを取得しようとしているのですが 上手く取得できていない可能性はないでしょうか?
|
yukkie |
投稿日時: 2020/6/22 12:58
対応状況: 解決済
|
半人前 登録日: 2017/11/14 居住地: 投稿: 24 |
Re: 特定商取引法設定画面でエラー ご返信ありがとうございます!
dtb_helpテーブルを見た所、以前初期化した際にデータを消してしまっておりました。 id=1のデータをINSERTした所、「特定商取引」「利用規定設定」の更新がうまく行きました! 何時間も調査していたので大変大変助かりました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |