Как можно сохранить вложеный докумнет mongoDB в yii2?

Собственно весь вопрос именно в этом использую расширением https://github.com/yiisoft/yii2-mongodb и с этим https://github.com/yii2tech/embedded пытаюсь сделать это таким образом
$product=Products::find()->where(['product_id'=>(int)$model->id_gods])->one();
  $product->refreshFromEmbedded();
  $product->addFeild->article=$model->value;
  $product->save();

но получаю
Indirect modification of overloaded property common\models\mongo\Products::$addFeild has no effect
в документации написано следующее
Пока не существует явной поддержки вложенных документов, но также никакого явного ограничения на него нет. Вы можете создать собственное решение или использовать расширение сторонних разработчиков, как yii2tech/embedded для использования этой функции.

Может у кого то есть свои собственные решения или советы ?
  • Вопрос задан
  • 338 просмотров
Решения вопроса 1
@Cage

в документации написано следующее
Пока не существует явной поддержки вложенных документов, но также никакого явного ограничения на него нет. Вы можете создать собственное решение или использовать расширение сторонних разработчиков, как yii2tech/embedded для использования этой функции.

это к ошибке отношения не имеет.

Не любит php при использовании магических методов работать с изменением нескалярных данных
пробуйте так:
$addFeild = $product->addFeild
$addFeild->article=$model->value;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы