将变量传递给部分循环

时间:2011-01-23 09:05:15

标签: zend-framework

是否可以在部分循环中传递值。代码

编辑::在我调用partial的文件中,我有另一个要传递的数组。我想要数组的S / N

 <?php echo $this->partialLoop("partials/destination.phtml", $this->deslist);?> 

和我的部分/ destination.phtml文件我有

<td><?php echo ++$count; ?></td>

我收到警告信息

    Notice: Undefined variable: count in 
    /var/www/globaltours.com/application/modules/admin/views/scripts/partials/destination.phtml 
    on line 2 1

我想显示项目的计数(顺序)

2 个答案:

答案 0 :(得分:2)

查看变量位于$this;使用$this->count访问count变量:

<td><?php echo ++$this->$count; ?></td>

假设您已将变量传递给视图,如下所示:

$view->partialLoop('view-script.phtml', array(
    // loop 1
    array(
        'count' => 0,
        'other_variable' => 'value',
        'other_variable' => 'value',
    ),
    // loop n
    array(
        'count' => 0,
        'other_variable' => 'value',
        'other_variable' => 'value',
    ),
));

答案 1 :(得分:0)

你错过了:

$count = 0;