Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je suis sur une page de mon site avec une adresse suivante : http://www.monsite.com/editorial
Dans la page j'ai un lien que je génère avec l'aide de vue url();
<?php $urlParams = array("module" => "article", "controller" => "index", "action" => "voir", "art_id" => 35); $articleUrl = $this -> url($urlParams, null, true); ?>
et l'aide url() me renvoie "/editorial". Il doit y avoir un truc que je n'ai pas saisi avec cet aide.
Pourtant je précise un nom de route null et un reset à true.
Si quelqu'un a une explication je suis preneur.
Merci,
Kaimite
Hors ligne
Bonjour,
Pourrait-on avoir le code où est utilisé $articleurl ?
A mon avis tu as oublié un echo quelque part.
Hors ligne
Bonjour,
Voici le code :
[lang=php] <?php $page = $this -> row -> getWebData($this -> lang['lng_id']); $rubrique = $this -> rubrique -> getWebData($this -> lang['lng_id']); $this -> headTitle( $page['pag_seo_title'] ); $this -> headMeta($page['pag_seo_desc'], 'description'); $params = array( "module" => "article", "controller" => "index", "action" => "voir", "pag_id" => 45 ); $urlTest = $this -> url($params, null, true); echo $urlTest; ?>
Ce code est tout en haut du script de vue.
Merci pour les réponses,
Kaimite
Hors ligne
C'est plus l'endroit ou tu appel le $urlTest dans ton html qu'il faudrait.
Hors ligne
Salut,
C'est à cet endroit.
En gros j'ai mon controlleur :
[lang=php] public function voirAction () { $rub_id = $this -> _request -> getParam("rub_id"); $rubrique = $this -> tblRubrique -> getRow($rub_id); $row = $this -> _model -> getRowFromRubID($rub_id, false); if ( $row !== null && $row -> isValid() ) { $this -> view -> row = $row; $this -> view -> rubrique = $rubrique; } else { $this -> _redirect("error/erreur404"); } return; }
et dans ma vue :
[lang=php] <?php $page = $this -> row -> getWebData($this -> lang['lng_id']); $rubrique = $this -> rubrique -> getWebData($this -> lang['lng_id']); $this -> headTitle( $page['pag_seo_title'] ); $this -> headMeta($page['pag_seo_desc'], 'description'); $params = array( "module" => "article", "controller" => "index", "action" => "voir", "pag_id" => 45 ); $urlTest = $this -> url($params, null, true); echo $urlTest; ?> <section class="siteContent clearfix"> <header> <?= $this -> HeaderContentSlider( $page['pag_image_head_src'] ); ?> <?= $this -> MenuRubrique( $this -> rubrique, $this -> lang['lng_id'] ); ?> </header> <article> <h1><?= $page['pag_titre'] ?></h1> <p class="lanceur"> <?= $page['pag_lanceur'] ?> </p> <div class="corps"> <?php echo $page['pag_corps']; if ( $page['pag_video'] !== "" ) { echo $this -> VideoPlayer( $page['pag_video'], 640, 360 ); } if ( !empty( $page['gal_id'] ) ) { echo $this -> Galleria( $page['gal_id'] ); } ?> </div> </article> <aside> <?php if ( !empty( $page['pag_image_aside_src'] ) ) : ?> <img src="<?= $page['pag_image_aside_src'] ?>" alt="" class="une" /> <?php endif; ?> <h4>Partager</h4> <?= $this -> SocialLinks('Partager cet article'); ?> </aside> </section>
Kaimite
Hors ligne
Pages: 1