cakePHP запретить пользователю вводить URL - PullRequest
1 голос
/ 25 сентября 2010

Я использую маршрутизатор

Router::connect(
    '/articles/:id/:slug',
    array('controller' => 'articles', 'action' => 'view'),
    array(
        'pass' => array('id', 'slug'),
        'id' => '[0-9]+'
    )
);

НО, как запретить пользователю вводить /articles/view/:id. Я могу сделать страницу / статьи / представление /: идентификатор стать "НЕ НАЙДЕННЫМ"?

Ответы [ 2 ]

0 голосов
/ 29 сентября 2010

вы проходите слаг, поэтому просто проверьте, установлен ли $ this-> params ['slug'], а если нет, перенаправьте их на домашнюю страницу.

0 голосов
/ 25 сентября 2010
Router::connect(
    '/articles/view/:id',
    array('controller' => 'articles', 'action' => 'index'),
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...