我使用路由器
Router::connect(
'/articles/:id/:slug',
array('controller' => 'articles', 'action' => 'view'),
array(
'pass' => array('id', 'slug'),
'id' => '[0-9]+'
)
);
但是如何防止用户输入/articles/view/:id
。我可以使页面/文章/视图/:ID变为“未找到”?
答案 0 :(得分:0)
Router::connect(
'/articles/view/:id',
array('controller' => 'articles', 'action' => 'index'),
);
答案 1 :(得分:0)
你正在传递slug,所以只需检查$ this-> params ['slug']是否已设置,如果不是,则将它们重定向到主页。