1

我有一个 JSON REST api 为我的应用程序工作,其 URL 如下:website.com/model/data.jsonusing the CakePHP REST Simple Setup

但即使我不使用 .json 扩展名,我也希望它也能正常工作(换句话说,来自的响应website.com/model/data.json应该与 .json 相同website.com/model/data)。

有什么方法可以为给定的控制器功能设置隐含/默认扩展,这样就可以了?

FWIW:我使用的是 CakePHP 2.3。

4

1 回答 1

2

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

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

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

于 2013-07-21T01:26:48.517 回答