Yii2 aliases. Псевдонимы путей в Yii

Yii2 aliases. Псевдонимы путей в Yii

От автора: приветствую вас, друзья. Мы продолжаем цикл статей, посвященных знакомству с фреймворком Yii2. В этой статье мы с вами познакомимся с темой псевдонимов путей во фреймворке – Yii2 aliases.

Начнем с формулировки. Что такое псевдонимы путей и для чего они нужны? Нужны и используются они для формирования путей к файлам, например, к картинкам на вашем сайте. Для чего их нужно использовать? Для того, чтобы при желании обойтись без использования абсолютных путей к файлам в вашем коде.

Все псевдонимы путей должны начинаться со знака собаки — @ — так сделано для того, чтобы отличать alias пути от обычного пути к файлу. Yii предлагает нам уже предопределенные алиасы путей, которые мы можем использовать в коде, а также позволяет определять собственные, если возникнет такая необходимость.

Список предопределенных алиасов можно найти на соответствующей странице документации. Например, здесь мы видим алиас @web, который вернет базовый URL веб-приложения. Для использования алиаса необходимо обратиться к методу getAlias, который и вернет запрошенный псевдоним пути:

Кроме использования предустановленных псевдонимов мы можем определять собственные. Например, в публичной папке приложения у нас лежит папка uploads с картинкой. Давайте попробуем определить собственный алиас пути и сразу же используем его. Для определения алиаса используется, как вы наверное уже догадались, метод setAlias.

В результате мы получим искомую картинку на странице:

Yii2 aliases. Псевдонимы путей в Yii

Обратите внимание на то, что при создании алиаса пути мы использовали другой алиас – нам никто не запрещает так делать. Как видим, все достаточно просто и данная возможность, конечно же, может вам пригодиться.

Больше о фреймворке вы можете узнать из наших бесплатных или платных уроков. Также создание простейшего блога на Yii2 можно посмотреть в этом цикле уроков.

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии (1)