php - symfony 2 组权限 Doctrine 问题

标签 php mysql symfony doctrine-orm doctrine

我在我的 symfony 2.7 项目中使用以下查询。

$query = "SELECT u.username,u.id FROM user u, user_user_group uug,user_group ug WHERE uug.group_id = ug.id AND ug.name='Account Manager' AND u.id = uug.user_id";

$result = $this->getEntityManager()->getConnection()->executeQuery($query)->fetchAll();

客户只希望在 Doctrine 上进行此查询,而不是核心查询..!!

主要问题是这里user_user_group表没有实体,所以我没有进行加入 Doctrine 查询。

如果我创建 user_user_group 实体,那么它将创建我的项目所需的 symfony 强制查询语法问题。

如果您有任何想法,请告诉我。我被困住了。

提前致谢。

最佳答案

您可以将 nativequery 与 Doctrine 实体一起使用 Native Query Documentation

关于php - symfony 2 组权限 Doctrine 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39406192/

相关文章:

php - WordPress 一次通过 2 个自定义字段订购帖子

php - 如何从 Symfony2 控制台命令使用主/从 doctrine2 配置

php - 将邮件内容分离并转为MYSQL数据PHP

unit-testing - Symfony2 单元测试中的模拟 Controller

具有较早日期时间的 PHP Datetime 对象具有较高的时间戳值?

php - Codeception-无法运行 dump.sql-(数据库中出现异常)SQLSTATE[42000] : Syntax error or access violation

php - 使用多个插入在 PHP 和 MySQL 中获取插入的行 ID

php - 如何组合两个 mysql 查询以在一个下拉列表中显示其结果

PHP 批处理

symfony - 在 Symfony 4 中翻译带有参数的 flash 消息