-> 短版:我想在我的视图中显示一个布局。我怎么称呼它?
-> 长版 我想在我的网站的某些(不是全部)页面中有一个表格框。这就像一个显示用户信息的小部件。所以,我创建了一个布局(myLayout.phtml),我在其中调用了一个助手(MyHelper.php),通过模型获取所有信息。说到这里,现在我想从一个简单的角度来看使用这个布局来显示表格框。我如何在我的视图中调用该布局?
:)
PS我关注了这个很好的论坛(http://incho.net/tools-frameworks/zend/zend-framework-custom-view-helper/),但他们从主布局而不是从简单视图:/
解决了
我把“myLayout.phtml”没有放在“layouts”文件夹中,而是放在“scripts”文件夹中。
./views/helpers/MyHelper.php
class Zend_View_Helper_MyHelper
{
public function myHelper()
{
$mm = new MyModel();
return $mm->myModel();
}
}
./views/scripts/myViews/myHelperView.phtml(例如 myLayout.phtml)
<ul>
<?php foreach($this->myHelper() as $item): ?>
<li><?php echo $item ?></li>
<?php endforeach; ?>
</ul>
在一个简单的视图中,我调用 myHelperView
渲染(“myViews/myHelperView.phtml”);?>对于我的一种文件顺序,我希望将最后一个脚本保留在布局文件夹中,但我不知道如何将其读取到该位置。我希望这种方式是一个不错的选择...