Только начал изучать yii2.
я тоже
shuk08 писал(а): Возникла проблема.
Код: Выделить всё
$menuItems[] = [
'label' => 'Administration',
'url' => Yii::getAlias('@administration')
];
такой код не срабатывает. получаю Invalid Parameter – yii\base\InvalidParamException
убираю "@" и все работает. Но ведь в документации написано что алиасы должны работать только с "@".
В common/config/aliases среди прочих нашел строчку Yii::setAlias('administration', '/yiicomm/backend/web/'); так и должно быть?
Почитал коммментаторов и ничего не понял.
Код: Выделить всё
Invalid Parameter – yii\base\InvalidParamException
означает, что такой алиас не найден.
setAlias сам добавляет @ в начало, если не указан.
getAlias нужно передавать алиас с @, иначе она вернет строку без изменений.
остается проверить, что правильно подключается common/config/aliases, ну и дебажить
Вообще, полезно смотреть в исходники самомог фреймворка. Там все хорошо документировано.