我有一个错误信息,而我正在建立一对一的关系以显示带有一些用户信息的评论:
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;
...
}
有人可以解释我的问题在哪里吗?