1
 $model=new TestModel;
 $data = $_GET['data'];                     //get json object from ajax request 
 $record = json_decode($data);              //convert json to objects
 $model->url = $record['info']['bg'];       //assign url 
 $model->user_id = 123;                     //assign user id 
 $model->save();

错误说:不能使用 stdClass 类型的对象作为数组。

有人可以向我解释为什么会发生此错误吗?我是 yii 的新手

4

2 回答 2

1
$record = json_decode($data, true); 


mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
于 2013-08-16T09:03:30.187 回答
0

使用此语法:

$model->url = $record->info->bg; 
于 2013-08-16T10:05:41.280 回答