EC-CUBEやSymfonyの開発をしているとThe parameter “hogehoge” must be defined.というシステムエラーが発生することがあります。

SymfonyをベースにしているEC-CUBE4にはパラメータ(Configuration parameters)という概念があり、サイト内で使う様々な値をパラメータとして登録しておくことが可能です。

このシステムエラーは、登録されていないパラメータを呼び出そうとしたために発生しているシステムエラーです。

例えばControllerで$this->getParameter(‘hogehoge’);のように呼び出しているが、hogehogeというパラメータが登録されていないためです。

EC-CUBEのパラメータについて詳しくは下記の記事で解説しています。

EC-CUBE4・Symfonyにおける設定パラメータとは?

日本発!ECオープンプラットフォーム「EC-CUBE」 EC-CUBEゴールドパートナー EC-CUBEは株式会社イーシーキューブの商標です

EC-CUBEに関するお問い合わせ


    [重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。

    EC-CUBEバージョンアップ