Как мне назначить пользовательский помощник по-разному в Zend Framework - PullRequest
0 голосов
/ 08 сентября 2010

у меня написан пользовательский помощник, который возвращает 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 Ответ

1 голос
/ 09 сентября 2010

гм, вы должны наследовать от Zend_Controller_Action, а не от Zend_Controller_Front?

также слово 'action' не является допустимым ключевым словом php?

просто используйте помощник вида в вашем скрипте вида, поэтому в abc / page1.phtml

print $this->page1Helper()

аналогично для page2 и page3

но может быть проще ... вы можете просто

print $this->form;

а форма будет печататься без необходимости помощника?

...