2010-03-22 5 views
0

J'ai un étrange problème de routage avec un site que je viens de télécharger, et j'ai fait un certain nombre de changements pour tester ce qui se passe. Cela n'a aucun sens.problème de routage cakephp, le routage de plugin fonctionne mais pas d'autres

Ma configuration est:

  • J'utilise un plugin, que j'ai inclus tout le routage dans le fichier routes.php.

  • J'ai aussi inclus les routes pour deux autres contrôleurs, des « événements » et « mises à jour »

ils ressemblent à ceci:

Router::connect('/login', array('plugin' => 'pippoacl', 'controller' => 'users', 'action' => 'login')); 

Router::connect('/logout', array('plugin' => 'pippoacl', 'controller' => 'users', 'action' => 'logout')); 

Router::connect('/events/', array('controller' => 'events', 'action' => 'index')); 

Router::connect('/updates', array('controller' => 'updates', 'action' => 'index')); 

Qu'arrive-t-il lorsque je tente d'obtenir à 'événements' est que j'obtiens un message d'erreur disant:

"Non trouvé Erreur: L'adresse demandée"/Événements "n'a pas été trouvé sur ce serveur."

J'ai vérifié la base de données et elle est accessible via le modèle/contrôleur/vue du plugin.

J'ai également vérifié que les modèles/contrôleurs pour les 'événements' et les 'mises à jour' sont présents.

Quelqu'un peut-il me dire comment résoudre ce problème?

Merci, Paul

Répondre

0

Avez-vous ouvert/événements ou/événements? Les URL, sauf la partie de domaine, sont sensibles à la casse.

0

Merci Sibidiba,

Il se trouve que cela est arrivé parce qu'il y avait un modèle d'utilisateur et le contrôleur d'utilisateur dans le dossier de l'application ainsi que le contrôleur de plugins. Le routage a donc traité les autres contrôleurs comme s'ils n'étaient pas là.

Tout est réparé maintenant.

Cheers, Paul