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

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

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

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

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

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

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

Узнать подробнее

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

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

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

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

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

Хотите узнать, что необходимо для создания сайта?

Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!

Смотреть видео

Метки:

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

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

Комментарии Facebook:

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

  1. oleg

    Мучаю этот фреймворк по одному курсу и зашел в тупик.
    При добавлении фото путь получается неправильный.
    . То есть, вместо «yii2images» появляется 3.
    Соответственно, и в админке и в материалах фото не выводится.
    Где икать ошибку?

Добавить комментарий