学说 EM ->从 2 个实体获取数据



我有一个表:sms_followers。我有 2 个实体:俱乐部和用户。我知道如何将数据插入表中,但我无法从中获取数据。谁能给我一些支持?

我想检查带有俱乐部ID的用户ID是否已经存在。

到目前为止我的代码:

$club = $this->em->getRepository('Club')->findBy(array('id' => $clubid));
$user = $this->em->getRepository('User')->findOneBy(array('id' => $this->auth->getUser()->getId()));
$notifiction = $user->getSmsfollower();

这样看:

$sql = 'SELECT userid, clubid FROM sms_followers WHERE clubid=value AND userid=value';
echo $row['clubid'];
echo $row['userid'];

建议:使用 Doctrine DBAL,您可以创建如下查询:

$stmt = $this->getDoctrine()->getEntityManager()
            ->getConnection()
            ->prepare('SELECT userid, clubid FROM sms_followers WHERE clubid=? AND userid=?');
$stmt->bindValue(1, $userid);
$stmt->bindValue(2, $clubid);
$stmt->execute();
$data = $stmt->fetchAll();

请参阅文档

相关内容

  • 没有找到相关文章

最新更新