Создание консольного приложения
заранее шаблоне уже есть файл юй. И нет необходимости запускать его как php, это скрипт Linux.
Создание хрон сервисной команды
Создание контроллера в консоли/контроллеры
Я создал, как TestController.php
<?php
namespace console\controllers;
use yii\console\Controller;
/**
* Test controller
*/
class TestController extends Controller {
public function actionIndex() {
echo "cron service runnning";
}
public function actionMail($to) {
echo "Sending mail to " . $to;
}
}
?>
Этот контроллер должен использовать консоль имя контроллера пространства
use yii\console\Controller;
Как запустить его
запустить его как
yii test
меня проверить его на окна, запустив
D:\xampp\htdocs\yii2>d:\xampp\php\php yii test
cron service runnning
D:\xampp\htdocs\yii2>
Как пройти PARAMS
yii test/mail [--to="[email protected]"]
в окна для r протестируйте его как.
D:\xampp\htdocs\yii2>d:\xampp\php\php yii test/mail [--to="[email protected]"]
Sending mail to [--to="[email protected]"]