2010-09-08 14 views
0

J'ai une aide personnalisée écrite qui renvoie le formulaire html sous forme de chaîne qui étend le Zend_view-hepler_Abstract Maintenant, j'ai 3 aides. Comment puis-je attribuer chaque aide à une vue différente. Il est quelque chose comme ça dans le contrôleurComment affecter une aide personnalisée à chaque vue différemment dans zend framework

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 

} 


} 

Répondre

1

um, si vous hériterez de Zend_Controller_Action pas Zend_Controller_Front?

également le mot «action» n'est pas un mot clé php valide?

il suffit d'utiliser l'aide de vue dans votre script de vue, donc dans abc/page1.phtml

print $this->page1Helper() 

même pour page2 et page3

, mais il peut y avoir un moyen plus facile ... vous pouvez juste

print $this->form; 

et le formulaire s'imprimera sans besoin d'aide.