Как создать консольную команду в yii2?

Пользователь

от bart , в категории: PHP , 10 месяцев назад

Как создать консольную команду в yii2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от nicolette.stoltenberg , 10 месяцев назад

@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 в вашем классе.