显示其他控制器的形式

时间:2015-01-04 16:16:34

标签: php zend-framework zend-form zend-framework-mvc

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

我希望用户允许评论我网站的文章。因此我有两个控制器。
第一个是注释控制器,其动作为“创建”,视图为“创建”,形式为“注释创建”。

另一个控制器是文章控制器,其动作为“showdetails”,视图为“showdetails”,用户可以在其中查看整篇文章。

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

1 个答案:

答案 0 :(得分:0)

我建议你采取以下措施:

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

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

希望它有意义。