Yii2 advanced настройка

Yii2 advanced настройка

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

Итак, в прошлой статье мы установили приложение Yii2 advanced. Теперь доступ к пользовательской части происходит по такому адресу http://yii2.loc/frontend/web/, а доступ к админской части по такому — http://yii2.loc/backend/web/. На реальном сайте вам вряд ли захочется видеть такую картину и хотелось бы получить доступ по такому адресу для пользовательской части – http://yii2.loc и для админки, к примеру по такому – http://admin.yii2.loc.

Поскольку в качестве локального сервера мы используем Open Server, сделать это очень просто. Для этого перейдем в его меню Настройки и обратимся ко вкладке Домены. Из выпадающего списка Управление доменами выберем пункт Ручное + Автопоиск и введем желаемый адрес домена и путь к папке индексного файла.

Yii2 advanced настройка

После этого сохраним изменения и перезапустим сервер. Теперь попробуем обратиться по желаемым адресам. Если все сделано верно, тогда пользовательская и админская части должны быть доступны по ним.

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

Теперь реализуем доступ к админке. Сейчас при обращении к ней мы видим форму авторизации. Однако, перед тем как авторизоваться, нам необходимо зарегистрироваться. Для этого нужно перейти к пользовательской части сайта и в меню выбрать пункт Signup, перейдя по которому мы попадем на страницу регистрации.

Yii2 advanced настройка

Однако, при попытке зарегистрироваться мы получим ошибку, поскольку у нас пока не настроено соединение с БД. Давайте создадим БД, например, yii2_loc. Теперь перейдем в common/config/main-local.php и укажем настройки соединения, в нашем случае достаточно изменить название БД.

Yii2 advanced настройка

Последним шагом будет выполнение миграции в консоли, после которой в БД будет создана необходимая для работы с пользователями таблица user. Перейдем в консоль, обратимся к папке проекта и выполним команду:

yii migrate

Yii2 advanced настройка

Теперь попробуем зарегистрировать пользователя, у нас должно получиться, а в таблице user БД появится первый пользователь. Попробуем авторизоваться в админской части сайта — http://admin.yii2.loc/. Это также должно получиться без проблем.

Yii2 advanced настройка

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

Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Фреймворк YII2: теория и первая практика

Овладейте азами фреймворка Yii2 за 5 дней!

Получить

Метки:

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

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree