获取条令2实体的列值——不是对象,只是值

  • 本文关键字:对象 实体 获取 doctrine-orm
  • 更新时间 :
  • 英文 :


假设我有一个名为Game的实体,它有一个home_school_id。如果我想要那所学校的id,我当然可以做$myGame->getHomeSchool()->getId(),但这太占用内存了。如何直接获取home_school_id

在GameRepository.php中。然后,执行$game->getHomeSchoolId($id);你只需要选择,从哪里开始,但这真的很容易。

    public function getHomeSchoolId($id)
    {
        return $this
                ->_em
                ->createQueryBuilder()
                ->select('q.home_school_id')
                ->from('BundleMyBundle:HomeSchool', 'q')
                ->where('q.something = :id')
                ->setParameter('id', $id)
                ->getQuery()
                ->getResult();
    }

如果您想要通过关系链接的另一个实体的ID,则必须执行联接。只要问问你是否需要更多的信息。

相关内容

  • 没有找到相关文章

最新更新