skobanev
@skobanev
Слепой ПЬЮ!

Правильная организация конструкции вызовов из контроллера?

Добрый. Опять мучаю детскими вопросами. Ребята, подскажите как правильно организовать такую конструкцию вызовов ?
В двух словах. На Экшн подается параметр, а дальше разруливается по кейзу.
Но судя по всему, это возможно как то просто и возможно не правильно.
Как бы сделали "Правильно" знающие люди?
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;
    }
  }
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@sidni
Php Developer
Уберите свитч и сделайте 4 экшена.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы