从动作助手中读取动作变量

时间:2011-04-04 17:50:01

标签: php zend-framework

我的动作中有一个名为$ total的变量

public function totAction()
{
   $total = 15; 
}

我想在动作助手中访问它。我该怎么办?我是否需要将其传递给视图并从视图中读取它?是否有更直接的方法从动作助手中读取此变量?

1 个答案:

答案 0 :(得分:0)

如果您将$ total设为控制器的公共属性,则可以在操作助手

中访问它
//in controller
$this->total = 15;
// in helper
$this->getActionController()->total;

您还可以在控制器中获取动作助手的实例,并在动作助手上设置属性,或者直接通过直接传递给助手:

$this->getHelper('Helper')->total = 15;
$this->_helper->Helper(15);