1

一个 tbl 字段存储 json 代码。

例如

{“aa”:“测试 1”,“bb”:“测试 2”,“cc”:“测试 3”}

我想将这些 json 作为列字段显示到 cgridview 中

例如

id | name | aa     | bb     | cc
1  | n1   | test 1 | test 2 | test 3
2  | n2   | test 4 | test 5 | test 6

我能怎么做?

4

2 回答 2

1

1.使用json_decode将json对象转换为php数组。
2.使用CArrayDataProvider。
3.然后像$data[key]一样访问数组元素。

于 2013-07-17T09:14:03.367 回答
0

您必须通过 jquery 的 echo 函数来迭代 json。

var table="";
var json={"xxxx"};
$.each(json,function(k,v){
   table+="<td>"+v.aa+"</td>";
});

$("xxx").append(table);

于 2013-07-17T09:14:58.743 回答