如何在Zend中的其他视图中引用一个.phtml文件

3

我是一名新手,正在学习Zend框架。

我有一个.phtml文件,其中包含菜单部分。我需要将该.phtml文件添加到视图中,即views/scripts/index.phtml页面。

请问我应该如何引用它呢?

请给予指导。

谢谢。

2个回答

2
您可以使用render助手:
<?=$this->render('menu.phtml')?>

如果您想将特定变量传递给渲染的脚本,请使用partial助手:

<?=$this->partial('menu.phtml', array("varname" => "value"))?>

menu.phtml文件必须在搜索路径中,通常是当前模块脚本目录(view/scripts)的路径。您可以将menu.phtml文件放置在此目录中,也可以使用视图对象上的addScriptPath()方法向搜索路径添加目录。


感谢您的回复。当我们在CentOS上部署时,<?=$this->render('menu.phtml')?>会抛出错误。我们可以使用<?php echo $this->render('menu.phtml'); ?>代替<?=$this->render('menu.phtml')?>。 - venkat

0

试试这个

echo $this->partial('path/file.phtml', 'ModuleName')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接