私はYii2
高度なテンプレートを使用しています、私はmain-local.php
ファイルにparams.php
にアクセスしたい 、 私はこの方法を呼ば:共通ディレクトリ内のローカル設定ファイル内のYii2のparamsアクセス
メインlocal.phpファイル:
'mailer' => [
'class' => 'myClass',
'apikey' => \Yii::$app->params['mandrill_api_key'],
'viewPath' => '@common/mail',
],
と私はparams.php
mandrill_api_key
を格納している
params.php:私はこのエラーを取得してい
<?php
return [
'adminEmail' => '[email protected]',
'supportEmail' => '[email protected]',
'user.passwordResetTokenExpire' => 3600,
'mandrill_api_key' => 'mykey'
];
:
Notice: Trying to get property of non-object in C:\xampp\htdocs\myproject\common\config\main-local.php on line 25
私は、これらのパラメータにアクセスするにはどうすればよいですか? request lifecycleで説明したように、アプリケーションがインスタンス化される前
\を追加してみましたか? \ Yii :: $ app-> params ['mandrill_api_key'] – Criesto
はい、私はこれを試しましたが、動作しません。アプリケーションのブートストラップ時に何かを定義する必要があるかもしれません。 –