Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-03-2013 11:36:59

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

[Résolu] Zend\Navigation et current page

Bonjour,

J'essaye de récupérer la page courante de Zend\Navigation pour afficher en titre le libellé de la page.

Je fais donc comme ceci dans mon layout :

Code:

[lang=php]
<?php echo $this->navigation('main_navigation')->menu()->setUlClass('nav'); ?>
<?php $page = $this->navigation('main_navigation')->current();

Et j'ai l'erreur suivante :

Code:

( ! ) Fatal error: Uncaught exception 'Zend\Navigation\Exception\OutOfBoundsException' with message 'Corruption detected in container; invalid key found in internal iterator' in /vendor/zendframework/zendframework/library/Zend/Navigation/AbstractContainer.php on line 394

Alors est-ce que je m'y prends mal ?
Une autre solution ?

Merci

Dernière modification par alien7 (27-03-2013 10:59:36)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#2 25-03-2013 17:29:58

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [Résolu] Zend\Navigation et current page

Un ptit up aussi

Merci


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#3 25-03-2013 18:07:52

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: [Résolu] Zend\Navigation et current page

Plop, je n'ai pas utilisé navigation donc je suis pas sûr de moi mais je ne comprend pas pourquoi tu appelles la fonction current() dessus. Si j'ai bien compris ce que dis la doc $this->navigation() permet d'accéder à l'ensemble des aides de vues liées à la navigation donc derrière tu dois donner un nom d'aide de vue qui sont dans Zend\View\Helper\Navigation\. Ensuite suivant l'aide de vue tu peux récupérer des choses différentes.

doc ZF2 a écrit:

The Navigation helper is a proxy helper that relays calls to other navigational helpers. It can be considered an entry point to all navigation-related view tasks

La doc parle de pas mal de chose, j'ai pas tout lu mais tu pourras peut être y trouver des pistes wink

Hors ligne

 

#4 27-03-2013 10:58:45

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [Résolu] Zend\Navigation et current page

Bonjour,

Résolu comme ceci :

Code:

[lang=php]
$menu = $this->navigation()->findActive('main_navigation');
$label = $menu['page']->getLabel();

ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#5 27-03-2013 11:42:43

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: [Résolu] Zend\Navigation et current page

Cool smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages