проблема маршрутизации CakePHP, маршрутизация плагинов работает, но не другие - PullRequest
0 голосов
/ 22 марта 2010

У меня странная проблема с маршрутизацией на сайте, который я только что загрузил, и я сделал ряд изменений, чтобы проверить, что происходит.Это не имеет никакого смысла.

Моя настройка:

  • Я использую один плагин, который я включил всю маршрутизацию в route.phpфайл.

  • Я также включил маршруты для двух других контроллеров, 'events' и 'updates'

они выглядят так:

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'));

Что происходит, когда я пытаюсь добраться до «событий», так это то, что я получаю сообщение об ошибке:

«Ошибка не найдена: запрошенный адрес« / События »не найден в этомсервер. "

Я проверил базу данных и она доступна через модель / контроллер / вид плагина.

Я также убедился, что модель / контроллеры для 'событий' и 'обновлений' есть.

Может кто-нибудь сказать мне, как решить эту проблему?

СпасибоПол

Ответы [ 2 ]

0 голосов
/ 23 марта 2010

Спасибо, Сибидиба,

Оказывается, это произошло потому, что в папке приложения были модель пользователя и пользовательский контроллер, а также контроллер плагинов. Таким образом, маршрутизация обращалась с другими контроллерами, как будто их там не было.

Все исправлено.

Ура, Пол

0 голосов
/ 22 марта 2010

Вы открываете / события или / события? URL-адреса - кроме доменной части - чувствительны к регистру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...