CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 28-11-2014 12:50:23

lupyo
Pitivier
Date d'inscription: 27-10-2014
Messages: 18

Problème HtmlHelper Link avec les préfixes

Bonjour,
je suis débutant avec Cakephp et je rencontre un problème avec mes liens et le système de préfix.

Mes liens sont créés avec le HtmlHelper link().
exemple :

Code: php

  1. <?php echo $this->Html->link("Se déconnecter",array('action'=>'logout','controller'=>'Users')); ?>

J'utilise le préfix "membre" pour réserver certaines pages aux membres connectés.
Le problème est qu'une fois sur ces pages qui sont accessible avec le prefixe "membre", tout mes liens sont automatiquement modifié par cakePhp avec le prefixe "membre".
Par exemple mon lien "http://localhost/linnovateur/Users/logout" se transforme en "http://localhost/linnovateur/membre/Users/logout" et donc ne fonctionne plus puisqu'il recherche une action membre_logout qui n'existe pas.

Je sais qu'une des solutions serait de modifier mes liens de cette façon :

Code: php

  1. <?php echo $this->Html->link("Se déconnecter",array('action'=>'logout','controller'=>'Users','membre'=>false)); ?>

Mais cela m'oblige donc à revoir tout mes liens.

De plus que se passera t il le jour ou je déciderai de créer un nouveau prefix ? Il faudra que je vérifie tout mes liens un par un ? N'y a-t-il donc pas une autre solution ?
j'ai essayé avec :

Code: php

  1. <?php echo $this->Html->link("Se déconnecter",array('action'=>'logout','controller'=>'Users','prefix'=>false)); ?>

mais cela ne fonctionne pas.

Help please.

Hors ligne

 

#2 28-11-2014 14:23:42

spout
Cooker
Date d'inscription: 18-12-2010
Messages: 1899

Re: Problème HtmlHelper Link avec les préfixes

lupyo a écrit:

Mais cela m'oblige donc à revoir tout mes liens.

Non tu peux overrider le helper comme j'ai fait ici par ex:
https://github.com/spout/cakephp-starte … hp#L11-L13

Hors ligne

 

#3 28-11-2014 17:59:22

lupyo
Pitivier
Date d'inscription: 27-10-2014
Messages: 18

Re: Problème HtmlHelper Link avec les préfixes

Ok, merci de la réponse.

Hors ligne

 

Pied de page des forums

Propuls� par FluxBB
Traduction par FluxBB.fr