Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Mon problème étant que je dois faire Appel à une action se situant dans un autre controller.
Exemple :
Controller 1{
Action 1A{
//Code
Appel Action 2A de Controller 2
// Suite du Code
}
}
Controller 2 {
Action 2A{
}
}
Les 2 controller se situe dans 2 fichiers différent mais dans le même module.
Je ne peux pas faire de _redirect, et je ne peux pas passer l'action en Static.
L'erreur qu'il me retourne c'est qu'il ne trouve pas le controller... Comment je peux lui indiquer ou il se situe ?
Hors ligne
S'agit-il d'actions ? ou de simples méthodes ?
$this->_forward('Action2A', 'Controller2');
Hors ligne
Il s'agit de simple méthode que j'utilise dans différent controller.
Le _forward me renvoie sur une page non trouvé.
La solution que j'ai trouvé est de recopier les méthodes dans chaque controller, mais je trouve cela pas propre ...
Hors ligne
alors le _forward n'ira pas car de plus il ne fera pas ce que tu veux. Si c'est une fonction des controllers, que tu utilise pour t'aider (d'après ce que j'ai compris) elle sert à effectuer des traitements récurrents dans plusieurs de tes actions quelque soit le controller?
Si oui, je te conseille de la transformer en aide d'action.
Hors ligne
Pages: 1