我在cakephp.i工作,已经为所有表格和链接完成了重写网址。我已经通过模型完成了服务器端验证。 但是当生成服务器端错误时,则url重写不起作用
我为urlrewrite做了一个表格,就像
一样Router::connect('/employers/edit-securitydetail/:id', array(
'controller' => 'fj_employers',
'action' => 'editSecurityDetail',
'id' => '[0-9]+'
));
然后我可以使用此网址employers/edit-securitydetail/1
生成服务器端错误,然后网址更改为fj_employers/editSecurityDetail/1
任何人都可以帮助我
答案 0 :(得分:1)
使用以下:
Router::connect('/fj_employers/editSecurityDetail/:id', array(
'controller' => 'fj_employers',
'action' => 'editSecurityDetail'),
array('id' => '[0-9]*')
);
这将解决问题。实际上问题在于网址重写正确。
答案 1 :(得分:0)
尝试放置第二条路线,如下所示:
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]+'
));