Контроллер:
Код: Выделить всё
<?php
namespace console\controllers;
class MyController extends \yii\console\Controller
{
public function behaviors()
{
return [
\console\behaviors\MyBehavior::class,
];
}
public function actionTest1(string $s)
{
//
}
public function actionTest2(string $s)
{
//
}
}
Код: Выделить всё
<?php
namespace console\behaviors;
class MyBehavior extends \yii\base\Behavior
{
public function events()
{
return [
\yii\console\Controller::EVENT_BEFORE_ACTION => 'startLog',
\yii\console\Controller::EVENT_AFTER_ACTION => 'finishLog',
];
}
public function startLog()
{
//
}
public function finishLog()
{
//
}
}