我使用CakePHP REST Simple Setup在website.com/model/data.json
这样的网址上为我的应用程序提供了一个JSON REST api。
但即使我不使用.json扩展名,我也希望它也能正常工作(换言之,website.com/model/data.json
的响应应与website.com/model/data
相同。)< / p>
有没有办法为给定的控制器功能设置隐含/默认扩展,以便这可以工作?
FWIW:我正在使用CakePHP 2.3。
答案 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。