私はYiiアプリケーションに取り組んでいます。私は次のようにメインの設定パラメータにいくつかのパスを設定しようとしています:
// application-level parameters that can be accessed
// using Yii::app()->params['paramName']
'params'=>array(
'paths' => array(
'imageTemp'=> Yii::getPathOfAlias('webroot').'/files/temp-',
'image'=> Yii::getPathOfAlias('webroot').'/files/',
...
),
'urls' => array(
'imageTemp'=> Yii::app()->getBaseUrl().'/files/temp-',
'image'=> Yii::app()->getBaseUrl().'/files/',
...
),
しかし、私はこのエラーを受け取ります:
Fatal error: Call to a member function getBaseUrl() on a non-object in ..blahblah../base/CApplication.php on line 553
ここではアプリがまだ初期化されていないため、設定ファイルでYii :: app()を使用できないと思います。Yii::app()->getBaseUrl()
では、どうすれば設定ファイルを置き換えて同じ結果を得ることができますか?