Yii2: встроенные ActiveRecords в MongoDB с помощью yii2tech / embedded - PullRequest
0 голосов
/ 29 ноября 2018

Я использую Yii2, yiisoft / yii2-mongodb и yii2tech / embedded.Я хотел бы хранить встроенные данные, такие как:

{
name: "John",
surname: "Doe",
favbooks: [
    {
        title: "Alpha",
        author: {
            name: "Alan",
            surname: "Boe"
        }
    },
    {
        title: "Beta",
        author: {
            name: "Steve",
            surname: "Smith"
        }
    }
]
}

Я создал Person yii2tech \ embedded \ mongodb \ ActiveRecord, где у меня есть метод:

public function embedFavbooks()
{
    return $this->mapEmbeddedList('favbooks', Favbook::class);
}

yii \ base \ Model Favbook , с ContainerInterface и mapEmbedded ('author', Author :: class), похожими на прослушивание выше и, наконец, \ yii \ base \ Model Author .Теперь, когда я пытаюсь

$person->save();

, в базе данных сохраняются только имя и фамилия человека.Почему вложенные данные не сохраняются?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...