Как я могу сделать конкретный вид из взаимосвязанного действия? - PullRequest
2 голосов
/ 24 сентября 2011

Мне нужно визуализировать представление для контроллера = действие пользователя = профиль из контроллер = b действие = c
т.е. / b / c будет отображать то же представление, что и при переходе на / user / profile
Как этого достичь (кроме использования include внутри файла представления) в Yii?
Какой код я должен вставить в контроллер?

Ответы [ 2 ]

2 голосов
/ 24 сентября 2011

Чтобы отобразить, какой вид не определен контроллером или идентификатором действия, вы можете легко изменить его. Просто измените эту строку в вашем b контроллере c action:

$this->render('[path alias to your user/profile view]',array(
            $model=>[your data provider]
        ));

Вы можете проверить руководство, чтобы найти, как сделать псевдоним пути, вот пример:

application.views.user.profile
1 голос
/ 24 сентября 2011

Вы также можете использовать синтаксис «корневого пути просмотра» для отображения любого файла представления, начиная с «//», например:

$this->render('//user/profile');
...