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