ZF2:如何从其他模块渲染视图

Posted

技术标签:

【中文标题】ZF2:如何从其他模块渲染视图【英文标题】:ZF2: How to render view from other module 【发布时间】:2014-07-14 08:33:11 【问题描述】:

我在从其他模块渲染视图时遇到问题。

例如:我在 news.phtml 页面上,我需要添加“添加评论”页面。添加 cmets 的视图在 add.phtml 文件中的其他模块 'Comments' 中。

我不知道如何在新闻页面上包含此文件。 我尝试过这样的事情:

echo $this->render('module/Comments/view/comments/index/add.phtml'); 
echo $this->render('../../Comments/view/comments/index/add.phtml');

但没有任何效果。 我怎么能这样做?

【问题讨论】:

【参考方案1】:

你需要使用partial查看助手

echo $this->partial('comments/index/add'); 

【讨论】:

我也试过了,我遇到了一些不同的问题(需要第二个参数),现在没关系,无论如何谢谢

以上是关于ZF2:如何从其他模块渲染视图的主要内容,如果未能解决你的问题,请参考以下文章

如何在ZF2中使用Ajax在模式窗口中渲染视图?

如何将 ZF2 单元/应用程序模块测试合并到单个调用中?

ZF2 从递归 PHP 函数中分离 HTML

如何在 Jahia 7 的其他模块中使用模块的属性?

如何使用条件从视图中渲染视图?

通过 ajax 渲染其他表单会导致其视图状态丢失,如何将其添加回来?