php - 判断一个实体是否存在于 Doctrine 2 中的最有效方法

标签 php doctrine doctrine-orm

我正在创建注册表单并想检查电子邮件是否尚未与帐户相关联。我能看到的所有方法都将创建整个用户实体,但我只需要知道它是否存在。

最佳答案

  public function isUnusedEmail($email) {
    $em = static::$pimple['em'];
    $dql = 'SELECT 1 FROM App\Model\User user WHERE user.email = :email';
    $query = $em->createQuery($dql);
    $query->setParameter('email', $email);

    $res = $query->getResult();
    return empty($res);
  }

关于php - 判断一个实体是否存在于 Doctrine 2 中的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341091/

相关文章:

php - 查明用户是否已阅读帖子

javascript - Facebook - 获取带有/不带有访问 token 的页面 ID

symfony - Doctrine 中的十进制返回字符串

database - Doctrine 2 - 使用来自数据库的 View 生成实体

symfony - Doctrine2 标准过滤找不到属性

php - Querybuilder Inner Join 在 Doctrine 2 中返回太多

javascript - 如何使用单个模态显示多个图像

php - 一定时间后删除非事件用户有问题吗?

php - 将属性添加到关联类 ManyToMany

php - Symfony @ParamConverter 通过用户关系获取实体