CakePHP添加默认路由扩展

时间:2013-07-15 02:14:13

标签: cakephp-2.0

我使用CakePHP REST Simple Setupwebsite.com/model/data.json这样的网址上为我的应用程序提供了一个JSON REST api。

但即使我不使用.json扩展名,我也希望它也能正常工作(换言之,website.com/model/data.json的响应应与website.com/model/data相同。)< / p>

有没有办法为给定的控制器功能设置隐含/默认扩展,以便这可以工作?

FWIW:我正在使用CakePHP 2.3。

1 个答案:

答案 0 :(得分:1)

要在CakePHP中设置路由,请将以下内容添加到routes.php文件中:

Router::connect(
    '/model/data',
    array('controller' => 'model', 'action' => 'data', 'ext' => 'json')
);

有关路由的详细信息,请参阅http://book.cakephp.org/2.0/en/development/routing.html