【发布时间】:2011-11-29 16:04:36
【问题描述】:
我正在尽可能高效地在 CakePHP 中尝试对 SEO 友好的 URL,我已经设法使用当前格式,每个示例都使用函数 view($slug),除了第一个使用函数 index() 的示例。
/类别/
/类别/书籍/
/categories/books/it-and-computing/
但是,如果 IT 和计算有一个子类别“Web 开发”呢?我希望 URL 变为:
/categories/books/it-and-computing/web-development/
如果不创建太多路线,我不确定如何做到这一点。到目前为止,这是我的路线代码:
Router::connect('/categories/', array('controller' => 'categories', 'action' => 'index'));
Router::connect('/categories/:slug', 数组('控制器' => '类别','动作' => '视图'), 数组('pass' => 数组('slug')) );
Router::connect('/categories/:parent/:slug', 数组('控制器' => '类别','动作' => '视图'), 数组('通过' => 数组('父','slug')) );
任何帮助将不胜感激
亲切的问候
斯蒂芬
【问题讨论】:
标签: cakephp routes cakephp-1.3 slug custom-routes