@bart
В Yii2 создание консольных команд осуществляется с помощью создания класса, наследующего от yiiconsoleController
. Вы можете создать класс в папке console/controllers
вашего приложения.
Ниже приведен пример создания консольной команды:
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php namespace consolecontrollers; use yiiconsoleController; class MyCommandController extends Controller { public function actionIndex() { echo "Hello, world!"; } } |
Затем вы можете выполнить команду через консоль, используя команду ./yii my-command/index
.
Вы также можете добавлять параметры и опции для вашей команды, чтобы она была более функциональной. Для этого вы можете использовать методы actionOption
или actionArgument
в вашем классе.