Обход представления по умолчанию, Kohana

#php #model-view-controller #kohana

#php #модель-представление-контроллер #kohana

Вопрос:

Я хочу вернуть представление, однако Kohana принудительно использует его через представление по умолчанию, чего я не хочу. Как мне временно отключить представление по умолчанию?

Комментарии:

1. Что за «представление по умолчанию»? Вы говорите о контроллере шаблона?

Ответ №1:

Как комментирует зомбор, если вы действительно говорите о контроллере шаблона, вы можете отключить его визуализацию, поместив эту строку в свой контроллер:

 $this->auto_render = FALSE;
  

Ответ №2:

  public function action_index()
    {
        $user_view = $this->getUserView();

        $this->request->response = View::factory('templates/main',$user_view);
    }
public function getUserView($user_details)
    {
        $user_view['list_page'] = View::factory('templates/usermgt')
                        ->bind('user_detail','data')
                        ->bind('msg','test');
        return $user_view;
    }
  

где getUserView() возвращает страницу просмотра в индекс действия.
надеюсь, это соответствует вашим требованиям