質問: config('common.Flag.off.value')) { return; } ``` > > Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN) > > Constant expression contains invalid operations > > > このようなエラーが発生しました。ここ以外の箇所では config('common.Flag.off.value')は正しく呼び出せています。 僕の記述に問題があるんでしょうか?それともコンフィグ値はデフォルト引数には指定できない...とかそういうことなんでしょうか? コンフィグ設定値は以下のようになっています。 config/common.php ``` 'Flag' => [ 'on' => [ 'label' => 'text_on', 'value' => 1, ], 'off' => [ 'label' => 'text_off', 'value' => 0, ], ], ``` 解決策をお願いいたします。
回答: マニュアルに書いてありますよ〜 **初期値は定数値でなければなりません。つまり、コンパイル時に評価可能な値でなければならず、 実行時の情報がないと評価できない値であってはいけないということです。**