我正在使用以下脚本来获取用户的密码:
public function getHash($email) {
return $this->createQueryBuilder('u')
->select('u.password')
->where('u.email = :email')
->setParameter('email', $email)
->getQuery()
->getResult()
;
}
我用以下方法调用该方法:
var_dump($this->getDoctrine()
->getRepository(Users::class)
->getHash('mail@example.com'));
但我收到以下通知:
注意:未定义的偏移量:0
我收到此通知的原因是该字符串mail@example.com在我的数据库中不存在。
我只想知道查询是否成功。像这样的东西:
if ($this->getDoctrine()->getRepository(Users::class)->getHash('mail@example.com')) {
echo 'All good';
}
else {
echo 'There is an error';
}
我怎样才能做到这一点?
梦里花落0921
一只斗牛犬
慕神8447489