在CakePHP中,可以通过配置路由来实现在URL中添加扩展名。以下是一种常见的方法:
config/routes.php
文件。Router::defaultRouteClass()
的配置项。将其注释掉或删除。Router::scope('/', function ($routes) {
// 其他路由配置...
// 添加扩展名路由
$routes->extensions(['json', 'xml']);
// 其他路由配置...
});
在上述代码中,我们使用$routes->extensions()
方法来定义允许的扩展名。在示例中,我们添加了json
和xml
两个扩展名。
现在,你可以在URL中添加扩展名来访问相应的动作。例如,如果你有一个名为users
的控制器和一个名为view
的动作,你可以使用以下URL访问:
http://example.com/users/view.json
:返回JSON格式的数据。http://example.com/users/view.xml
:返回XML格式的数据。这样,你就可以根据需要在CakePHP的URL中添加扩展名了。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云