-1

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

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

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

4

1 回答 1

0

首先要做的是考虑你的设计。

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

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

然后你可以在你的控制器中处理 JSON,做一些事情并返回一个 JSON 响应。

于 2013-04-02T09:02:03.950 回答