Рассмотрим на примере одного контроллера, для которого мы все действия распределим в разных файлах:
Код:
public function actions()
{
$actions = [
'create' => [
'class' => 'api\actions\CreateAction',
'modelClass' => $this->modelClass
],
'cancel' => [
'class' => 'api\actions\CancelAction',
'modelClass' => $this->modelClass
],
'index' => [
'class' => 'api\actions\IndexAction',
'modelClass' => $this->modelClass
],
];
return $actions;
}