Как назначить пользовательский помощник для каждого представления по-разному в zend framework

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

}


 } 

person Someone    schedule 08.09.2010    source источник


Ответы (1)


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

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

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

print $this->page1Helper()

аналогично для страницы 2 и страницы 3

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

print $this->form;

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

person Steve    schedule 09.09.2010