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 20/06/2008, 09h57   #1
Invité de passage
 
Inscription : juin 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 5
Points : 2
Points : 2
Par défaut Zend_View_Helper_Action dupliqué

Bonjour.

j'ai crée une page avec deux onglets.

Les contenus des onglets sont générés par des helpers standards du style :

<?= $this->action('affichagePremierOnglet', 'index'); ?>
<?= $this->action('affichageDeuxièmeOnglet', 'index'); ?>

L'affichage est correct. les choses se corsent pour l'affichage du deuxième onglet. En effet, à l'intérieur du helper action qui affiche le contenu j'utilise deux autres helpers action du style :

<?= $this->action('affichagePartiegaucheDeuxièmeOnglet', 'index'); ?>
<?= $this->action('affichagepartieDroiteDeuxièmeOnglet', 'index'); ?>

J'ai donc un helper action qui contient deux autres helpers action. Et c'est là que je rencontre mon problème. En effet, ces "sous-helpers" s'affichent deux fois.

Quelqu'un a-t-il une idée ?

Merci d'avance

Edit : correction
fa6r1ce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 14h44   #2
Invité de passage
 
Inscription : juin 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 5
Points : 2
Points : 2
Il semblerait que ce soit un problème connu des actions imbriquées, mais je n'ai pu trouver de solutions...
fa6r1ce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 15h12   #3
Invité de passage
 
Inscription : juin 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 5
Points : 2
Points : 2
J'ai finalement trouvé la réponse à mon problème. C'est un bug connu, qui sera résolu dans une prochaine mise à jour. En attendant, voici une solution provisoire :

adding
$this->resetObjects();
in the
class Zend_View_Helper_Action
public function action($action, $controller, $module = null, array $params = array()) class Zend_View_Helper_Action

just before return
seems to solve this issue
fa6r1ce 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 02h48.


 
 
 
 
Partenaires

Hébergement Web