Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2008, 14h47   #1
Candidat au titre de Membre du Club
 
Développeur Web
Inscription : janvier 2008
Messages : 38
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 38
Points : 12
Points : 12
Envoyer un message via MSN à donbrico
Par défaut Erreur lors de l'appel d'une méthode Zend Helper

Bonjour,
Je veux appeler l'action d'un controller dans une view. J'utilise pour faire cela (je ne sais pas si c'est la bonne méthode) dans le bootstrap :

Code :
1
2
3
 
//Instanciation des Helpers
$actionStack = Zend_Controller_Action_HelperBroker::getStaticHelper('Action');
Dans la view :
Code :
1
2
 
echo ($this->action('add','telephone',NULL,array('societe_id' => $this->societe_id,'paramHeader' => FALSE)));
Mais cela ne fonctionne pas, j'ai l'erreur suivante :
Citation:
Action Helper by name Action not found
Dans le fichier
Citation:
/zendframework-1.0.3/Controller/Action/HelperBroker.php
donbrico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 15h08   #2
Membre Expert
 
Avatar de Janitrix
 
Inscription : octobre 2005
Messages : 3 398
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3 398
Points : 2 331
Points : 2 331
Salut,

J'ai cherché dans la doc', je ne vois pas de helper Action. Où as tu trouvé une référence à cet helper ? Il est censé faire quoi ?

Et tu souhaites faire quoi en faisant cet 'echo' ?

Bon courage.
Janitrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 15h16   #3
Candidat au titre de Membre du Club
 
Développeur Web
Inscription : janvier 2008
Messages : 38
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 38
Points : 12
Points : 12
Envoyer un message via MSN à donbrico
Bonjour Janitrix,
Merci pour ta réponse, voici l'extrait de la doc de Zend
Citation:
<div id="sidebar right">
<div class="item">
<?= $this->action('list', 'comment', null, array('count' => 10)); ?>
</div>
</div>
et le lien où tu la trouveras
donbrico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 15h43   #4
Membre Expert
 
Avatar de Janitrix
 
Inscription : octobre 2005
Messages : 3 398
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3 398
Points : 2 331
Points : 2 331
D'accord mais attention, la documentation concerne le Zend Framework à partir de la version 1.5, vu que tu as la version 1.0.3, il est fort probable que tu n'aies pas le helper Action.

Mets toi à jour
Janitrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 15h52   #5
Candidat au titre de Membre du Club
 
Développeur Web
Inscription : janvier 2008
Messages : 38
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 38
Points : 12
Points : 12
Envoyer un message via MSN à donbrico
Par défaut Mise à jour indispensable

Merci Janitrix, justement je viens de comprendre, je m'en occupe, merci pour tout.
donbrico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h38.


 
 
 
 
Partenaires

Hébergement Web