Php 使用Zend Framework视图帮助器返回数据

Php 使用Zend Framework视图帮助器返回数据,php,zend-framework,zend-view,view-helpers,Php,Zend Framework,Zend View,View Helpers,我正在创建一个视图帮助器来处理返回从其他地方刮取的一些数据屏幕的问题,我的问题是,收集收集的数据并返回以在视图中使用的最佳方法是什么 $i = 0 foreach($this->myHelper as $noob) { echo '<div><h3>'.$noob[$i][0].'</h3><a href="'.$noob[$i][1].'">'.$noob[$i][2].'</a></div>'; $

我正在创建一个视图帮助器来处理返回从其他地方刮取的一些数据屏幕的问题,我的问题是,收集收集的数据并返回以在视图中使用的最佳方法是什么

$i = 0
foreach($this->myHelper as $noob) {
    echo '<div><h3>'.$noob[$i][0].'</h3><a href="'.$noob[$i][1].'">'.$noob[$i][2].'</a></div>';
    $i++;
}
假设视图助手外出并成功地获取了几个充满数据的div

我应该返回一个数据数组并在视图中对其进行迭代吗

$i = 0
foreach($this->myHelper as $noob) {
    echo '<div><h3>'.$noob[$i][0].'</h3><a href="'.$noob[$i][1].'">'.$noob[$i][2].'</a></div>';
    $i++;
}
$i=0
foreach($this->myHelper作为$noob){
回显“.$noob[$i][0]”;
$i++;
}
或者在视图帮助器中构建输出并将整个批次作为字符串返回

echo $this->myHelper;
/* giving me something like: 
    <div><h3>Foo1</h3><a href="bar1.htm">bar1</a></div>
    <div><h3>Foo2</h3><a href="bar2.htm">bar2</a></div>
*/
echo$this->myHelper;
/*给我一些类似于:
Foo1
食物2
*/

或者返回一个对象,而不是数组,或者我缺少的其他方式(或者在上面的例子中搞砸了)?提前感谢。

我会添加一个view partial参数,并将数据传递给指定的partial脚本,例如,使用
partial
partiallop
帮助程序返回结果(取决于您的数据)

<?php echo $this->myHelper('path/to/partial.phtml') ?>
Edit如果您想简化事情,可以将partial参数设置为可选参数,如果缺少,则在内部构建HTML字符串

视图帮助程序的基本思想是,它们返回实现
\uuuuToString()