Показать форму другого контроллера

Я новичок в Zend Framework 1, и я пытаюсь создать небольшое программное обеспечение для блога (просто чтобы попасть в ZF1), и у меня есть следующая проблема:

Я хочу, чтобы пользователь разрешил комментировать статью моего сайта. Поэтому у меня есть два контроллера.
Первый - это контроллер комментариев с действием "создать", видом "создать" и формой "создать комментарий".

Другой контроллер — это контроллер статьи с действием «showdetails» и представлением «showdetails», где пользователь может видеть всю статью.

Мой вопрос: Могу ли я показать форму создания комментариев в представлении showdetails? Или как правильно сделать что-то подобное?
Надеюсь, кто-то может мне помочь.


person nadnad    schedule 04.01.2015    source источник


Ответы (1)


Я бы предложил вам пойти со следующим потоком:

Создайте articleControllerс showdetailsAction и создайте экземпляр формы commentcreate внутри самого showdetailsAction. Создайте его представление с деталями вашей статьи вместе с формой комментария.

Создайте еще одно действие внутри articleController, чтобы добавить комментарий в базу данных, который будет использоваться, когда пользователь отправит комментарий. Например, createCommentAction Когда пользователь заполнит форму комментария и отправит эту форму, сделайте запрос ajax на сервер и вызовите createCommentAction для сохранения значений в базе данных.

Надеюсь, это имеет смысл.

person Rupali    schedule 07.01.2015