Вложенные ресурсы - PullRequest
       3

Вложенные ресурсы

1 голос
/ 26 января 2012

Я придерживаюсь одного подхода и использую Yii Framework.

Мой сайт имеет 4 раздела (группы, страницы, события, фотографии), и некоторые могут содержать другие, т. Е. У меня может быть:

/ pages/1/groups/4
/ pages/1/groups/4/events/5
/ pages/1/groups/4/events/5/photos
/ groups/6/events/7/photos
/ groups/6/photos

Модели имеют 4 (Группа, Страница, Фото, Событие) и связаны полем container_guid.Как я могу повторно использовать контроллеры и представления каждого раздела?

1 Ответ

0 голосов
/ 26 января 2012

Повторное использование просмотров:

$this->render('/controller_id/view_id')

Таким образом, вы можете вызывать представления другого контроллера ..

Хотя я слышал, что в старых версиях этой функции не было ..

Повторное использование контроллеров:

Вы можете вызвать функцию пересылки в вашем контроллере для пересылки запроса на действие другого контроллера ...

Таким образом, вы можете делегировать задачу действию другого контроллера. Подробнее об этой функции

Yii Документация для функции пересылки ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...