显示其他控制器的形式

Show form of other controller

我是 Zend Framework 1 的新手,我尝试构建一个小型博客软件(只是为了进入 ZF1),但我遇到了以下问题:

我希望允许用户评论我网站上的一篇文章。因此我有两个控制器。
第一个是带有操作 "create"、视图 "create" 和表单 "commentcreate" 的评论控制器。

另一个控制器是带有操作 "showdetails" 和视图 "showdetails" 的文章控制器,用户可以在其中看到整篇文章。

我的问题:我可以在 showdetails-view 上显示 commentcreate-form 吗?或者做这样的事情的正确方法是什么?
希望有人能帮助我。

我建议您按照以下流程进行:

使用 showdetailsAction 创建 articleController 并在 showdetailsAction 本身内实例化您的 commentcreate 表单。使用您文章的详细信息以及评论表创建其视图。

articleController 中再创建一个操作,将评论添加到数据库中,用户提交评论时将使用该数据库。例如createCommentAction 当用户填写评论表单并提交该表单时,向服务器发出 ajax 请求并调用 createCommentAction 将值存储在数据库中。

希望它有意义。