Xav*_*avi 2 findby symfony doctrine-orm fosuserbundle
我创建了自己的用户Bundle,扩展了FOSUserBundle.
在我的UserBundle中,我有一个memberID字段,带有setter和getter.
我已经可以使用EntityManager通过memberID找到用户,然后我可以通过UserManager找到用户匹配用该EntityManager查询获得的用户名/ email/...但是...
有没有办法使用UserManager查找UserByMemberID?
谢谢.
谢谢您的回复.它似乎比所有这些东西更容易.
OwnUserBundle:
/**
* @ORM\Column(type="string")
*
*/
protected $memberID;
public function getMemberID()
{
return $this->memberID;
}
public function setMemberID($memberID)
{
$this->memberID = $memberID;
}
Run Code Online (Sandbox Code Playgroud)
您可以查询FOSUserBundle:
$userManager = $this->get('fos_user.user_manager');
$user = $userManager->findUserBy(array('memberID' => '123'));
Run Code Online (Sandbox Code Playgroud)
然后,使用方法findUserBy(array(*OwnUserBundle_field*=>*search_parameter_value*))将获得用户/ s实例.