0

我正在使用 extjs 和 yii 创建项目。我的客户端设计在 extjs-4 中,服务器端设计在 yii 框架中。

现在我有表Poll字段为:

  • 花粉
  • 民意调查问题
  • 活跃
  • 用户身份

Polloption

  • 花粉
  • 选项

现在在创建新极点期间,在 extjs 中设计的轮询创建视图表单将接收输入并将此数据以 json 格式发送到服务器端,如-

{
  'success':true,
  'results':[ {
              'pollid' : 1,
               'pollQuestion' : 'Which is capital of india',
           } 
           {  options from polloption table in json format
   }]
}

所以在服务器端,所有这些值都将以 json 格式出现。所以现在在 yii 中,我想在相应的投票表字段中插入这个接收到的输入。

那么 Yii 将如何转换这个 json 格式的输入并将这些值插入到 poll 表的相应字段中。请帮我。

4

1 回答 1

0

你的问题非常模糊和笼统。以下是您要执行的操作的概述:

  • 将数据提交给 Yii 控制器
  • 如果数据在正文中,请使用 PHP 的file_get_contents。如果你 POST 或 GET 它,你可以使用 Yii 的CHttpRequest::getParam读取原始 JSON
  • 使用CJSON::decode()将 JSON 解析为 PHP 数组
  • 操作数组值,并构建一个新数组
  • 返回数据(如果您只需要原始 JSON 而不需要视图,则回显或打印它)。您可能需要再次返回 JSON 以在 extjs4 中使用它,因此您需要使用CJSON::encode()方法
于 2012-12-05T17:49:08.823 回答