Добрый. Опять мучаю детскими вопросами. Ребята, подскажите как правильно организовать такую конструкцию вызовов ?
В двух словах. На Экшн подается параметр, а дальше разруливается по кейзу.
Но судя по всему, это возможно как то просто и возможно не правильно.
Как бы сделали "Правильно" знающие люди?
public function actionIndex( $task = null ){
switch ( $task ) {
case 'settings': return $this->render('index', []); break;
case 'showallpages': return $this->render('pagelist', []); break;
case 'editpage':
$model = new Page( Yii::$app->request->get('pageId') );
return $this->render( 'editPage', [ 'model' => $model ] );
break;
case 'savepage':
return 'SAVED !!!!!';
break;
default: return $this->render( 'index', [] ); break;
}
}