Я хочу ввести следующую структуру данных (игнорируя category_id, parent_id, position и level) в mongo Db в соответствии со своим методом структурных древовидных структур с дочерними ссылками: http://docs.mongodb.org/manual/tutorial/model-tree -структурах / object(Node)#1 (6) { ["category_id"]=> int(1) ["parent_id"]=> int(0) ["name"]=> string(4) "Root" ["position"]=> int(0) ["level"]=> int(0) ["children"]=> array(2) { [0]=> object(Node)#2 (6) { ["category_id"]=> int(2) ["parent_id"]=> int(1) ["name"]=> […]
Мне нужно выполнить команду upsert в yiimongodbsuite. Я пытался $model = new Murls(); $model->userid=$userid; $model->title=$title; $model->edits[0] = new Medithtml(); $model->edits[0]->path= $htm; $model->edits[0]->html=$path; $model->edits[0]->ci=$ci; $model->update(array('_id'=>$rec->_id ),array('userid', 'title','edits' ), true ); Но это показывает ошибку. Модель Мурлса определяется следующим образом class Murls extends EMongoDocument { public $userid; public $title; public $edits; public static function model($className=__CLASS__) { return […]