来处理不同的文件扩展名与你的路线,你需要一个额外的线在你的路由配置文件:
这将告诉路由器删除任何匹配的文件扩展名,然后解析剩下。
如果你想创建一个URL /页面/ title-of-page等。html您将创建你的路线如下所示:
文件扩展名被RequestHandlerComponent用来做自动切换视图基于内容类型。看到RequestHandlerComponent获得更多信息。
Router::parseExtensions('html', 'rss');
这将告诉路由器删除任何匹配的文件扩展名,然后解析剩下。
如果你想创建一个URL /页面/ title-of-page等。html您将创建你的路线如下所示:
Router::connect(
'/page/:title',
array('controller' => 'pages', 'action' => 'view'),
array(
'pass' => array('title')
)
);
然后创建链接映射回路线简单地使用:$this->Html->link(
'Link title',
array(
'controller' => 'pages',
'action' => 'view',
'title' => 'super-article',
'ext' => 'html'
)
);
文件扩展名被RequestHandlerComponent用来做自动切换视图基于内容类型。看到RequestHandlerComponent获得更多信息。