CakePHP Два маршрута по одному и тому же URL - PullRequest
1 голос
/ 25 мая 2011

Можно ли создать два маршрута по одному и тому же URL?

Так, например:

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

Идея в том, что, например, www.mywebsite.com покажет страницу входа в качестве домашней страницы без перенаправлений на страницу входа или что-либо еще. Как только пользователь войдет в систему, он снова попадет на домашнюю страницу, но вместо этого он загрузит индекс контроллера дома, но снова тот же URL!

Как бы я это сделал?

1 Ответ

1 голос
/ 25 мая 2011

Ну, вы определенно не можете так делать.

Вы можете попробовать установить / на home/index и проверить, вошел ли пользователь в представление home/index, и отобразитьФорма входа, если он не.А также проверьте, вошел ли пользователь в контроллер.

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

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