rest - CakePHP REST 基本映射未按预期工作

标签 rest cakephp routing mapping

几乎完全按照 Cake Book 示例进行操作。

Router::mapResources('incidentReports');
Router::parseExtensions('json');

前两者
require CAKE . 'Config' . DS . 'routes.php';

我的 Controller 名为 IncidentReportsController
class IncidentReportsController extends AppController {

其中包含函数
index()
view($id)
add()
edit($id)
delete($id)

前往网址
www.myurl.com/incidentReports.json

按预期将请求发送到 index() 函数。

前往网址
www.myurl.com/incidentReports/260.json

应该映射到 view() 函数,但尝试映射到不存在的 260() 函数。
www.myurl.com/incidentReports/view/260.json

是否映射到 view() 函数并正常工作。但是,我的理解是 URL 中的“ View ”不是必需的。

最佳答案

有同样的问题。就我而言,我能够通过更改 URL 中的 Controller 名称来修复它。

不工作:http://www.example.com/entityName.json工作正常:http://www.example.com/entity_name.json

关于rest - CakePHP REST 基本映射未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15114907/

相关文章:

ruby-on-rails - 谁能想出一种在 Rails 中创建智能或动态路线的方法?

angular - 如何限制用户点击 Angular 5 中的浏览器后退按钮

php - Cakephp/php 用户 session 交换我们的一部分客户

json - 休息 HATEOAS : How to determine and set media-type while browsing links?

cakephp - 当 cakephp 安装在服务器中时无法访问 PhpMyAdmin

php - 在 cakephp 上不使用 $this->request->data 的身份验证登录

iphone - 使用我自己的服务器创建安全 ios 身份验证的正确原因是什么

rest - REST API 中的外键约束

rest - 如何访问Istio API?

python-3.x - 如何为 Lex 机器人运行时获取 PostText API 调用的授权用户