Консольные команды ¶
Настройки по-умолчанию для консольного приложения хранятся в файле admin\config\console
.
Во входном скрипте консольного приложения определите константу APP_CONSOLE
в true.
defined('APP_CONSOLE') or define('APP_CONSOLE', false);//Если приложение консольное
Помимо стандартных команд Yii 2 в Yii Studio определены дополнительные консольные команды:
Создание дампа
yii dump/create [--isArchive --schemaOnly]
Восстановление из дампа
yii dump/restore [--initData --demoData --restoreScript --dumpId]
Переинициализация ролей
yii rbac/init [--user_id]
Также консольные команды модулей:
Модуль YML (Экспорт/импорт)
Запуск импорта
yii yml/import [--id]
Запуск полного импорта
yii yml/full-import [--id]
Запуск экспорта
yii yml/export [--id]
Загрузка элементов каталога из excel-файла
yii yml/load-items-from-excel-file [--id -- file_name]
Добавление элементов каталога из excel-файла
yii yml/add-items-from-excel-file [-- file_name]
Обновление элементов каталога из excel-файла
yii yml/update-items-from-excel-file [-- file_name]
Загрузка категорий каталога из excel-файла
yii yml/load-categories-from-excel-file [-- file_name]
Загрузка новостей из excel-файла
yii yml/load-news-from-excel-file [-- file_name]
Загрузка пользователей из excel-файла
yii yml/load-users-from-excel-file [-- file_name]
Модуль Sitemap (Карта сайта)
Генерация карты сайта
yii sitemap/generate
Удаление карты сайта
yii sitemap/delete
Модуль Shopcart (Корзина)
Удаление пользователей, у которых нет ни одного заказа
yii shopcart/clear-users-no-order
Модуль Catalog (Каталог)
Пересоздание групп элементов каталога
yii catalog/recreate-groups
Пересохранение элементов каталога
yii catalog/resave-items
Запуск всех команд доступен из Панели управления через Web-консоль admin\helpers\WebConsole
.