如何在CakePHP中实现发送JSON

时间:2013-04-01 19:57:32

标签: php json cakephp

我必须创建用于测试的网页,我不知道如何实现它的逻辑(因为我不想打破MVC)。它将在CakePHP中创建。

我想做的基础是,演示者操作将有一个参数(JSON对象或JSON字符串),并且基于此参数,将在视图内部创建一个测试表单。 用户提交答案后,它将作为参数(JSON对象或字符串的类型)发送到我的PHP算法。此算法将返回另一个JSON对象,该对象将用作上述演示者操作的参数。

我不知道如何实现这种发送和接收JSON的逻辑,以便不破坏MVC规则。请解释一下。

1 个答案:

答案 0 :(得分:0)

要做的第一件事就是考虑你的设计。

控制器可以处理您的数据并返回JSON响应,因此您将要使用它。幸运的是,Cake内置了这个内容。请阅读本书http://book.cakephp.org/2.0/en/views/json-and-xml-views.html

如果您将JSON传递给控制器​​,您只需要从请求中选择它。您可以通过调试控制器内的请求来找到它。 debug($this->request)

然后,您可以在控制器中处理JSON,执行一些操作并返回JSON响应。