URL переписать не работает в CakePHP - PullRequest
0 голосов
/ 19 июня 2010

Я работаю в cakephp.i сделал переписать URL для всех форм и ссылок. и я сделал проверку на стороне сервера через модель. но когда генерируется ошибка на стороне сервера, тогда перезапись URL не работает

одна форма, которую я сделал urlrewrite для этого, как

Router::connect('/employers/edit-securitydetail/:id', array(
    'controller' => 'fj_employers',
    'action'     => 'editSecurityDetail',
    'id'         => '[0-9]+'
));

тогда я могу получить доступ к этому контроллеру, используя этот URL employers/edit-securitydetail/1

когда генерируется ошибка на стороне сервера, тогда URL меняется на fj_employers/editSecurityDetail/1

Может кто-нибудь помочь мне

Ответы [ 2 ]

1 голос
/ 08 марта 2011

Используйте ниже:

Router::connect('/fj_employers/editSecurityDetail/:id', array(
    'controller' => 'fj_employers',
    'action'     => 'editSecurityDetail'),
    array('id' => '[0-9]*')
);

Это решит проблему. На самом деле проблема в правильном переписывании URL.

0 голосов
/ 21 июня 2010

Попробуйте добавить второй маршрут, который выглядит следующим образом:

Router::connect('/employers/editSecurityDetail/:id', array(
    'controller' => 'fj_employers',
    'action'     => 'editSecurityDetail',
    'id'         => '[0-9]+'
));

или, может быть, это:

Router::connect('/fj_employers/editSecurityDetail/:id', array(
    'controller' => 'fj_employers',
    'action'     => 'editSecurityDetail',
    'id'         => '[0-9]+'
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...