2015-11-06 31 views
0

我想使用Zend Framework的$view->render()函数来包含模板部分,它们位于相应控制器的视图脚本文件夹的子文件夹中。它看起来像这样:Zend Framework的渲染函数不起作用

-> controller 
-> -> TestController.php 
-> views 
-> -> scripts 
-> -> -> test 
-> -> -> -> index.phtml 
-> -> -> -> -> layoutparts 
-> -> -> -> -> -> button.phtml 

然后我在index.phtml试过这样:

$this->render('layoutparts/button.phtml'); 

,但什么也没有发生,我无法找出原因。

有谁知道,我做错了什么?

回答

0

在你的动作控制器中,你需要返回新的ViewModel(),并且在视图中你可以使用部分帮助器。

那么您认为应该包含以下代码:

<?= $this->partial('layoutparts/button.phtml'); ?> 

Check this link

+0

谢谢您的回答。我尝试了部分功能,它仍然没有工作。看来我不使用正确的路径或其他东西。我没有收到任何错误,只是在页面上看不到任何内容。 – Studiosus

+0

好的,现在它可以工作。我在变量命名上犯了一个错误。 感谢您的帮助! – Studiosus