我遇到PersistentCollection问题。 p>
我有一个拥有EmdebedDocument Seance的对象用户(FOSUserbundle用户类)。 Seance有一个事件阵列。 我的Seance类: p>
/ **
* @MongoDB \ EmbeddedDocument
* /
class Seance
{
/ **
* @MongoDB \ Id
* /
保护$ id;
/ **
* @MongoDB \ EmbedMany(targetDocument =“Event”)
* /
保护$ dispos;
/ **
* @MongoDB \ Field(type =“string”)
* /
protected $ rayonDeplacement;
/ **
* @MongoDB \ Field(type =“string”)
* /
nprotected $ lieu;
/ **
* @MongoDB \ Field(type =“string”)
* /
nprotected $ prix;
/ **
* @MongoDB \ Field(type =“string” )
* /
保护$ nbPersonne;
code> pre>
我的班级事件 p>
/ **
* @MongoDB \ EmbeddedDocument
* /
class事件扩展BaseEvent
{
/ **
* @var integer
* @MongoDB \ Id
* /
nprotected $ id;
/ * *
* @var \ DateTime
* @MongoDB \ Field(type =“date”)
* @Assert \ NotNull()
* /
nprotected $ startDate;
/ **
* @var \ DateTime
* @MongoDB \ Field(type =“date”)
* @Assert \ NotNull()
* /
protected $ endDate;
code> pre>
我通过以下方式向用户提供事件: p>
$ user-> getSeance() - > getDispos()
code> pre>
此函数返回空的PersistentCollection,而它们是数据库中的事件。 p>
我不明白为什么我的数据有mongoData字段但是arrayCollection为空。 p>
感谢您的帮助。 p>
div>