Как включить Gii в Yii2

Как включить Gii в Yii2

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

Итак, в предыдущей статье мы с вами познакомились с модулем Gii и даже сгенерировали простейшее CRUD приложение для работы с постами. Согласитесь, использовать генератор кода очень удобно, всего за несколько минут мы получили вполне себе рабочее приложение.

Однако, может так статься, что на каком-либо приложении Yii2 вы захотите воспользоваться модулем Gii, обратитесь к нему по нашему адресу //yii2/gii и вместо приветственной страницы Welcome to Gii увидите что-то такое:

Как включить Gii в Yii2

Упс. Как так? Скорее всего, модуль Gii попросту выключен и его нужно включить. Как запустить модуль? Достаточно просто. Для начала идем в конфигурационный файл config\web.php и проверяем там наличие вот таких строк кода:

Как включить Gii в Yii2

Если их там нет — добавьте, если они закомментированы — раскомментируйте. Если после добавления данного кода Gii не заработает, значит, скорее всего, в Yii выключен режим разработки. Чтобы его включить, идем в файл web\index.php и проверяем там наличие следующей строки кода:

Как включить Gii в Yii2

После этого модуль должен быть включен и вы сможете им пользоваться. Кроме ошибки 404 при работе с Gii вы можете столкнуться еще и с ошибкой 403.

Как включить Gii в Yii2

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

Для начала проверьте все озвученные выше моменты. После этого перейдите в файл конфигурации config\web.php и к настройке модуля Gii добавьте свой IP в список разрешенных (допустим вот такой IP — 192.168.10.20):

Как включить Gii в Yii2

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

Метки:

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

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