В состав Yii2 входит веб-инструмент для генерации кода (code generators), называемый Gii.
Gii является инструментом разработчика. Поэтому он должен быть установлен исключительно на сервере разработчика. Так как он может генерировать новые скрипты PHP, необходимо уделить особое внимание безопасности (пароль, IP фильтры).
Для использования Gii необходимо отредактировать файл конфигурации (или web.php или main-local.php) следующим образом:
if (YII_ENV_DEV) { // configuration adjustments for 'dev' environment $config['bootstrap'][] = 'debug'; $config['modules']['debug'] = [ 'class' => 'yii\debug\Module', 'allowedIPs' => ['*', '127.0.0.1', '::1']]; $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['*', '127.0.0.1', '::1']]; } |
Особо стоит обратить внимание на «allowedIPs».
При этом через index.php мы можем определять где и когда показывать данную панель:
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); |
В зависимости от настройка роутинга панель доступна по адресу «index.php?r=gii».
Материал для ознакомления: Yii2 Автоматическая генерация кода