Как добавлять и обрабатывать своим модулем дополнительные консольные команды

консольные-команды

(Дмитрий Федюк) #1

Magento 2 поддерживает множество консольных команд.
Консольные команды бывают двух видов:

Вы можете своим модулем добавлять и обрабатывать дополнительные консольные команды.
В качестве примера обработки консольной команды рассмотрим стандартную команду cache:enable.
Эта команда описана модулем Mage_Backend в файле di.xml file:

Обработчиком этой команды является класс \Magento\Backend\Console\Command\CacheEnableCommand.
Обратите внимание, что Вы должены в конструкторе присвоить своей консольной команде имя (именно оно используется в командной строке):

Вы должны перекрыть метод execute и поместить туда программный код обработки консольной команды:


Перечень встроенных консольных команд