我已经创建了一个完全功能的CakePHP Web应用程序。现在,我想将其推向更高的水平并使我的应用程序更具“开放性”。因此,我想创建一个RESTful API。在CakePHP文档中,我发现了这个链接(http://book.cakephp.org/2.0/en/development/rest.html),它描述了如何使您的应用程序成为RESTful。按照链接顶部所述,我在routes.php中添加了两行代码,并现在希望进行测试。
我有一个 UsersController.php 控制器,在其中有一个 add()函数,可以将新用户添加到数据库中。但是当我尝试在mydomain.com/users.json中浏览(甚至使用HTTP POST),它返回给我网页而不是JSON格式的页面,这正是我期望的。
我认为我做错了什么或者我没有正确理解某些内容。实际上正在发生什么,请你帮帮我?
谢谢!
我有一个 UsersController.php 控制器,在其中有一个 add()函数,可以将新用户添加到数据库中。但是当我尝试在mydomain.com/users.json中浏览(甚至使用HTTP POST),它返回给我网页而不是JSON格式的页面,这正是我期望的。
我认为我做错了什么或者我没有正确理解某些内容。实际上正在发生什么,请你帮帮我?
谢谢!
$this->News->save($this->request->data)
,但是不要使用闪存消息进行重定向,而是将闪存消息分配给_serialize
视图变量。 - Martin Bean_serialize
设置了某些内容,并且访问者请求的URL以**.json**结尾,那么CakePHP就会知道将_serialize
的值作为JSON响应输出。 - Martin Bean