如何在zend框架中以不同方式为每个视图分配自定义帮助程序

时间:2010-09-08 14:33:18

标签: zend-framework zend-db

我有一个自定义帮助程序,它将html表单作为字符串返回,它扩展了Zend_view-hepler_Abstract 现在我有3个帮手。如何将每个帮助器分配给不同的视图。 它在控制器中是这样的

class abc extends Zend_controller_front{

public action page1Action (){
// I want to use a different Helper 
 //How do i assign custom1 helper to this view Separately 

}
public action page2Action (){
// I want to use a different Helper 
//How do i assign custom2 helper to this view Separately 

}

 public action page3Action (){
// I want to use a different Helper 
//How do i assign custom3 helper to this view Separately 

}


 } 

1 个答案:

答案 0 :(得分:1)

嗯,你应该继承Zend_Controller_Action而不是Zend_Controller_Front吗?

“action”这个词也不是一个有效的php关键字吗?

只需在视图脚本中使用视图助手,所以在abc / page1.phtml

print $this->page1Helper()

类似于page2和page3

但可能有一种更简单的方法......你可以

print $this->form;

并且表格将打印而不需要帮助者?