我有一个具有权限的事件,此权限引用用户.我正在尝试获取与用户相关的所有事件,但我似乎无法按照我的意愿获得教义.
这是我的Mongo架构
Array
(
[_id] => 4e63903cbc3470a2cd000002
[date] => 2011-10-09
[name] => Event1
[privileges] => Array
(
[0] => Array
(
[user] => Array
(
[$ref] => users
[$id] => 4e63611cbc347053a2000001
[$db] => eventdb
)
[role] => admin
)
)
[url] => Event1
)
Run Code Online (Sandbox Code Playgroud)
学说事件实体:
class Event {
/**
* @Id
*/
protected $id;
/**
* @String
*/
protected $name;
/**
* @EmbedMany(targetDocument="\Event\Privilege")
*/
protected $privileges = array();
}
Run Code Online (Sandbox Code Playgroud)
特权实体:
class Privilege {
/**
* @ReferenceOne(targetDocument="\User", cascade={"persist"})
*/
protected $user; …Run Code Online (Sandbox Code Playgroud)