定制路线类允许您扩展和改变个人路线解析请求和处理反向路由。应该创建一个自定义路由类在app / Lib /路由/路线,应该扩展CakeRoute并实现一个或两个匹配()和/或解析()。parse()用于解析请求和匹配()用来处理反向路由。
您可以使用一个自定义路由类时使用routeClass选项的路线,包含你的路线和加载文件在使用之前:
您可以使用一个自定义路由类时使用routeClass选项的路线,包含你的路线和加载文件在使用之前:
App::uses('SlugRoute', 'Routing/Route');
Router::connect(
'/:slug',
array('controller' => 'posts', 'action' => 'view'),
array('routeClass' => 'SlugRoute')
);
这条路线将创建一个实例SlugRoute和允许您实现自定义参数处理。