Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'utilise la fonction url ( ) pour créer mes url dans les vues.
Lorsque fait une url de ce type :
$this->url ( array ( 'module' => 'members', 'controller' => 'index', 'action' => 'edit', 'id' => '1' ), $member->name )
j'accède à la page suivante : monurl/members/index/edit/id/1
Puis sur cette nouvelle page, je créer un lien comme celui ci :
$this->url ( array ( 'module' => 'members', 'controller' => 'index', 'action' => 'add' ), 'ajouter' )
Il me créer le lien suivant :monurl/members/index/add/id/1
Il conserve id/1.
Y a t-il solution pour eviter qu'il garde en mémoire les deniers paramètres ?
Merci beaucoup d'avance
Cordialement.
Hors ligne
Salut,
Le view helper "Url" a un paramètre $reset qui te permet de remettre à zéro les paramètres de ton url.
++
Hors ligne
Désoler mais suis encore débutant en la matière. Aurais-tu un tuto ou un exemple pour m'aider à commencer ?
Merci pour ta réponse réactive.
Hors ligne
Y a t-il solution pour eviter qu'il garde en mémoire les deniers paramètres ?
Tout a été dit. Et c'est même dans la documentation.
url($urlOptions, $name, $reset): Creates a URL string based on a named route. $urlOptions should be an associative array of key/value pairs used by the particular route
Ton code devient donc :
$this->url ( array ( 'module' => 'members', 'controller' => 'index', 'action' => 'add' ), 'ajouter' , true)
Hors ligne