$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的新手
答案 0 :(得分:1)
$record = json_decode($data, true);
mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
答案 1 :(得分:0)
使用以下语法:
$model->url = $record->info->bg;