0
Я использую переменнуюКак объявить статическую переменную с базой URL в Yii
$path = Yii::app()->basePath.'/../images1/';
во многих функций контроллера. Как я могу объявить его глобальным?
Я использую переменнуюКак объявить статическую переменную с базой URL в Yii
$path = Yii::app()->basePath.'/../images1/';
во многих функций контроллера. Как я могу объявить его глобальным?
В вашей конфигурации main.php вы можете использовать params
.
...
// application-level parameters that can be accessed
// using Yii::app()->params['paramName']
'params' => require(__DIR__ . '/params.php'),
В params.php, например.
return [
...
'imagesPath' => __DIR__ . '/../../images1/',
];
PHP 5.3+ требуется использовать __DIR__
постоянный.
С PHP 5.2 вы можете использовать выражение dirname(__FILE__)
.
Проверьте эту статью: http://www.yiiframework.com/wiki/126/setting-and-getting-systemwide-static-parameters/ –