ODM中一对一出错[Symfony 2]

时间:2013-11-22 21:50:28

标签: mongodb symfony doctrine-odm

我有一个错误信息,而我正在建立一对一的关系以显示带有一些用户信息的评论:

Warning: Warning: Illegal string offset '$id' in C:\wamp\www\Symfony\app\cache\dev\doctrine\odm\mongodb\Hydrators\bulbizerFriendsBundleDocumentUsersInfoHydrator.php

所以我的评论类是:

class Comments
{

    /**
     * @MongoDB\Id
     */
    protected $id;


    /**
     * @MongoDB\String
     * @MongoDB\ReferenceOne( targetDocument="UsersInfo", mappedBy="userId" )
     */
    protected $userId;
....
}

,usersinfo是:

class UsersInfo
{

    /**
     * @MongoDB\Id
     */
    public $id;

    /**
     * @MongoDB\String
     * @MongoDB\ReferenceOne( targetDocument="Comments", inversedBy="userId" )
     */
    public $userId;
...
}

有人可以解释我的问题在哪里吗?

0 个答案:

没有答案