如何在视图帮助器中获取变量$ this-> view?

时间:2012-09-05 20:33:32

标签: zend-framework variables controller view-helpers

我需要在我的zend项目中运行,在控制器内部运行: <?php for($i=1; $i<10; $i++){ $this->view->someVariable.$i = $someClassName->someFunction(); } ?> 但它不起作用。我试图声明$this->view->someVariable,但它不起作用。有任何想法吗?

2 个答案:

答案 0 :(得分:2)

$this->view->someVariable.$i表达式不是变量,因此您无法为其赋值。如果$this->view->someVariable是一个数组,您可以为其元素分配值,例如

<?php 
for ($i=1; $i<10; $i++){ 
    $this->view->someVariable[$i] = $someClassName->someFunction(); 
} 
?>

答案 1 :(得分:0)

也许你需要花括号:

$this->view->{$this->view->someVariable . $i} = $someClassName->function();

虽然我不禁想知道你想要实现的目标。您是否转储了$someClassName->function()?

的返回值