dilikpulatov
@dilikpulatov
веб-программист

Проблема в Yii2 const как указать правильно?

Здравствуйте!
так нельзя?
class MyModel extends \yii\db\ActiveRecord{
    const FILE_URL = Yii::getAlias('@webroot').'/file/myfile.txt';
}

у меня ошибка выдаёт - "Constant expression contains invalid operations"
  • Вопрос задан
  • 632 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Можно так:
class MyModel extends \yii\db\ActiveRecord{
    const FILE_URL = '/file/myfile.txt';
    
    public static function getFileUrl(){
        return Yii::getAlias('@webroot').self::FILE_URL;
   }
}

Хотя не вижу смысла в этом, но в любом случае константа должна быть константой. Нельзя в нее переменную пихать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы