J'ai plusieurs préfixes en jeu dans une application CakePHP existante. J'ai aussi un peu de navigation primaire dans la mise en page qui pointe vers des méthodes partagées. Je sais que je peux définir explicitement chaque préfixe à false pour éviter de créer un lien avec le préfixe, mais y a-t-il un chemin de raccourci qui indique simplement à Cake de ne pas utiliser de préfixe quel que soit le contexte existant? Par exemple, je suis sur une page où un agent immobilier peut s'enregistrer (/realtor/users/register
).J'ai un préfixe similaire pour les inspecteurs et les entrepreneurs parce que le processus d'inscription est légèrement différent. Comme je ne suis pas authentifié, il y a un lien Connexion dans le nav primaire, mais l'action de connexion est partagée par tous les types d'utilisateurs et devrait être accessible sans aucun préfixe.Effacement de tous les préfixes
<?php echo $this->Html->link('Login', array('controller' => 'users', 'action' => 'login', 'realtor' => false, 'inspector' => false, 'contractor' => false)) ?>
Je voudrais pouvoir, dans le lien, juste désactiver tous les préfixant plutôt que de se tourner indépendamment de chaque préfixe possible. Possible?
possible avec une méthode auxiliaire. utilisez-vous Configure :: write ('Routing.prefixes') pour les définir? – mark
Oui, les préfixes sont définis en utilisant routing.prefixes. –