我正在开发一个 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()
在配置文件中替换并获得相同的结果?