質問 > 管理機能 > admin_content_page_editにinvalidParameterExceptionのエラー |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2021/12/21 12:57
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: admin_content_page_editにinvalidParameterExceptionのエラー こちらでもペイジェント決済プラグインをアップデートしたときに同じエラーになりました。
PHP Fatal error: Uncaught Symfony\\Component\\Yaml\\Exception\\ParseException: The constant "Eccube\\Entity\\Page::TRADELAW_PAGE_ID" is not defined at line 106 原因はわかりませんが、Proxy を削除してから生成し直すことで解消できました。
|
hiro0414 |
投稿日時: 2020/3/28 16:24
対応状況: −−−
|
新米 登録日: 2020/3/12 居住地: 投稿: 6 |
admin_content_page_editにinvalidParameterExceptionのエラー [EC-CUBE] 4系
[レンタルサーバ] ローカルのVirtualBox上 [OS] CentOS7 [PHP] 7.3.12 [データベース] MySQL Ver 14.14 Distrib 5.7.28 [WEBサーバ] Apache/2.4.6 [カスタマイズの有無] 管理画面コンテンツ以下に特集ページを設けようとしている [現象] 管理画面のコンテンツ以下に特集(Topic)ページを作成する画面を作るために、Topic関連のEntityやRepositoryを設定。 その後にContorollerを作成し、eccube_nav.yamlのContent以下に Topic: name: admin.content.topic_management url: admin_content_topic を追加し、ページを確認しようとしたあたりで、 InvalidParameterException Parameter "id" for route "admin_content_page_edit" must match "\d+" ("" given) to generate a corresponding URL. at UrlGenerator->doGenerate(array('id' => 0), array('id' => null, '_controller' => 'Eccube\\Controller\\Admin\\Content\\PageController::edit'), array('id' => '\\d+'), array(array('text', '/edit'), array('variable', '/', '\\d+', 'id'), array('text', '/admin/content/page')), array('id' => null, 'return' => 'tradelaw'), 'admin_content_page_edit', 1, array(), array('https', 'http')) in EccubeDevDebugProjectContainerUrlGenerator.php line 273 のエラーが発生。idにnullが入っていることが原因?かと思います。 該当する部分はeccube_nav.yamlの shop_tradelaw: name: admin.setting.shop.tradelaw_setting url: admin_content_page_edit param: { id: !php/const Eccube\Entity\Page::TRADELAW_PAGE_ID, return: tradelaw, } かと思いますが、この部分は全くいじっておりません。 Eccube\Entity\Page::TRADELAW_PAGE_IDの値を確認すると、 // 特定商取引法ページID const TRADELAW_PAGE_ID = 21; というように値が入っていて、ページID自体も合っているようです。こちらも触っておりません。 拡張したTopicControllerなどは一旦削除しましたが、ずっと同じエラーが出続けています。 なぜ、Eccube\Entity\Page::TRADELAW_PAGE_IDの値がnullになってしまうのでしょうか? また、何がきっかけでこのような現象が起こったのでしょうか? わかる方がおりましたら、ご回答いただける幸いです。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |