Доступ к выводам рендеринга действий модуля

StackOverflow https://stackoverflow.com/questions/2210573

  •  18-09-2019
  •  | 
  •  

Вопрос

Я пишу модуль «Учетная запись», который должен заботиться обо всем, что касается учетных записей:регистрация, вход/выход, администрирование пользователей, восстановление пароля, активация учетной записи и т. д.

Поэтому я подумал, что было бы лучше повторно использовать все, что генерирует модуль DefaultController::actionRegister(), для отображения на главной странице.

Итак, мой вопрос:как создать новый «подзапрос» (похожий на CController::forward()) из любого контроллера (либо SiteController, читайте:из представлений/макетов/main.php или другого контроллера, в конечном итоге другого подмодуля) к данному модулю/контроллеру/действию?

Я безуспешно пробовал использовать $this->forward() из макета моего приложения:показывает пустую страницу, никаких ошибок.

Спасибо

Это было полезно?

Решение

Вы пытаетесь сделать виджет.Отказ от тесно связанных классов и действий сделает ваше приложение более безопасным, простым в обслуживании и улучшении, а также более пригодным для повторного использования.

«Встроенные частичные перенаправления» никогда не являются ответами ни на один вопрос, по крайней мере, в Yii.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top