Symfony2 选择学说中的一列

2023-11-26

我正在尝试优化查询,尝试选择更少的可能值。 例如,我有一个实体“Anagrafic”,其中包含您的姓名、地址、城市等, 以及一个我只想更改其中一个字段的表单,例如地址。 我创建了这个查询:

//AnagraficRepository
public function findAddress($Id)
{
     $qb = $this->createQueryBuilder('r')
             ->select('r.address')
             ->where('r.id = :id')
             ->setParameter('id', $Id)
             ->getQuery();

     return $qb->getResult();
}

这个查询有问题,因为我没有返回任何值,但是如果我正常执行查询:

//Controller
$entity = $em->getRepository('MyBusinessBundle:Anagrafic')->find($id);

返回正确的值。 如何执行仅选择一列的查询?


由于您请求每条记录的单列,因此您必然会期望array。话虽如此,你应该更换getResult with getArrayResult()因为你无法强制对象水化:

$data = $qb->getArrayResult();
Now, you have structure:
    $data[0]['address']
    $data[1]['address']
    ....

希望这可以帮助。

至于评论中有关性能的讨论,我总体上同意您的观点,即不希望每次都获取所有 30 列。但是,在这种情况下,您应该考虑写命名查询为了最大限度地减少数据库被更改时的影响。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Symfony2 选择学说中的一列 的相关文章

  • Symfony2中如何获取所有post参数? [复制]

    这个问题在这里已经有答案了 我想获取a的所有post参数symfony http symfony com Form I used all parameter this gt get request gt getParameterHolder
  • 具有数据库连接依赖性的自定义约束验证器 Symfony2

    我正在向 Symfony2 项目添加自定义验证查询 The docs http symfony com doc current cookbook validation custom constraint html缺乏完整的示例 并且我不确定
  • Doctrine DQL 从 join 返回平面数组

    我通过 DQL 中的常规 LEFT JOIN 选择 3 个实体 它们通过连接表关联 连接表还定义了实体以及带注释的关系 查询执行没有问题 但我的结果作为平面数组返回 我期望一个包含三个实体作为每个索引的数组元素的数组 SELECT e1 e
  • Symfony2:为什么请求传递到受 Symfony2 中 AppCache 影响的 Kernel.Terminate EventListener

    在我的 Symfony2 2 应用程序中 我使用 onKernelTerminate EventListener 以便我可以在渲染响应后进行一些 繁重 处理 以便用户收到更快的响应时间 在我的控制器中 我在请求上设置了一个属性 以便当事件侦
  • 将扩展配置文件实体添加到 FOS UserBundle

    我正在尝试扩展 FOS UserBundle 以允许扩展配置文件实体除了基本 UserBundle 字段之外还保存其他信息 因为我的网站上有多种类型的用户 所以我创建了单独的实体来保存个人资料信息 我的实体设置如下 class UserPr
  • phpstorm xdebug 与 symfony2 项目

    我正在尝试使用 xdebug 和 phpstorm 调试 symfony2 应用程序 我的本地开发环境是Ubuntu 14 04 with apache2 Xdebug版本是2 2 7 我在另一个 php 不是 symfony2 项目上使用
  • Twig dump 不打印任何内容

    我现在有点困惑 我总是像其他树枝函数一样使用树枝转储函数 但现在它完全没有输出 没有错误 异常 什么都没有 其他一切都工作正常 例如反式过滤器 dump test prints nothing layout booking chooseAr
  • 如何在 Symfony 2.1 中使用 ChoiceList?

    我有一个包含美国各州列表的文件 Alabama Alaska etc 在 symfony 2 0 中 我使用 ChoiceListInterface php 在我的表单中使用它 我简单地写了这个
  • Symfony2:PrePersist/PreUpdate 生命周期事件未触发

    两个实体画廊相册 and 画廊图片具有 OneToMany ManyToOne 关系 One GalleryAlbum can have gt Many GalleryImage Many GalleryImage can be in gt
  • Symfony 无法生成路由到样式表的 URL

    我在同一个文件夹中有两个 CSS 文件 具有相同的访问权限 在同一个 Twig 文件中进行测试时 一个 CSS 文件会生成该文件的 URL 并完美加载 而另一个会给出错误 Error 模板渲染期间抛出异常 无法为命名路由 assetic a
  • FOSUserBundle 强制用户写入不同的密码

    我有一个使用 FOSUSerBundle 在 Symfony2 0 上运行的应用程序 连接该应用程序的用户每 3 个月必须更改一次密码 密码已就位且正在运行 今天 如果用户每 3 个月写入与前一个密码相同的新密码 则无需验证 他还可以使用该
  • symfony2.3中'url'和'path'有什么区别

    文件说 src Acme ArticleBundle Resources views Article recentList html twig for article in articles a href article title a e
  • Symfony:为 ManyToOne-OneToMany 关系嵌入表单集合

    我正在使用 Doctrine 和这三个 相关 实体运行 Symfony 2 3 出版物 Author and 作者发表 Both Author and 出版物具有多对一关系作者发表 所以它基本上是一个多对多关系Author and 出版物但
  • 列出当前请求中使用的所有 Twig 模板

    我正在使用 Symfony2 和 Twig 模板引擎 有没有办法输出当前请求中加载的所有 Twig 模板文件的列表 包括通过加载的模板文件extends include etc 当覆盖第三方捆绑包的块时 这将使我的生活变得更加轻松 但我找不
  • 从命令调用操作

    我想通过自定义命令执行操作 Controller php类的forward方法提供了这个功能 但是不知道从命令文件的execute 方法访问它 由于请求堆栈的原因 使控制器成为服务将导致性能开销 因为它应该返回一个HttpResponse
  • 使用 Symfony 时如何处理连接表中的附加列?

    假设我的 Symfony2 包中有两个实体 User and Group 通过多对多关系关联 USER USER GROUP REL GROUP id user id id
  • 在数据转换之前应用验证

    我想将从提交的用户数据中获得的文本字段转换为 Symfony2 中的对象 我使用 DataTransformer 来做到这一点 当我使用 NotEmpty 或 NotNull 等内置验证器或任何以标准方式内置的自定义验证器时 Symfony
  • 如何通过 API 平台使用“paramconverter”?

    如何通过 Symfony API 平台实现或使用 paramconverter 我想在路线上使用实体 ID 并立即生成一个对象 准备在控制器中使用 我没有在这个项目上使用注释 路由配置位于 YAML 文件中 resources App Me
  • Symfony 2 中带有参数/参数的自定义验证器/约束

    我想创建一个类似于 GitHub 处理删除存储库的方式的验证器 要确认删除 我需要输入存储库名称 这里我想通过输入实体属性 名称 来确认删除 我需要将名称传递给约束或以某种方式访问 它 我该怎么做 你确实可以使用验证器约束来做到这一点 1
  • 学说“没有命名的协会”

    将我添加到无法找出其学说映射出了什么问题的人列表中 我正在模拟国际象棋Game与一对多Halfmoves 有任何想法吗 DDL create table game game id int primary key create table h

随机推荐

  • 有没有办法指定 py2exe 的构建目录

    我可以设定最终的dist使用命令行进入 py2exe 目录 python setup py py2exe d my dist dir 但我似乎无法设置临时使用的文件build目录 我已经简单地查看了源代码 但除非我遗漏了一些东西 否则似乎没
  • 创建动态变量名称[重复]

    这个问题在这里已经有答案了 我们可以在C 中创建动态变量吗 我知道我的下面的代码抛出了错误并且编码非常糟糕 但是这段代码有一些小逻辑 比如创建动态变量 var name 0 for i 0 i lt 10 i 10 means grid l
  • 用jQuery同步跨子域POST请求

    我正在尝试执行跨域 POST 请求 但遇到了 或两处 困难 我无法在服务器上放置代理页面 所以这不是一个选项 我研究了 getJSON 它效果很好 只是我需要 POST 而不是 GET 是否有可能做到这一点 如果是not 有人可以向我解释
  • chrome.windows.onFocusChanged.addListener 不会在选项卡切换时触发

    我正在尝试获取所有事件 最大化 最大化等 我从这个链接中有一个合适的代码如何检测 Chrome 扩展中的最小化 最大化事件窗口 但是切换选项卡 使用 alt tab window chrome onFocusChanged 侦听器未触发时出
  • 不间断空格导致 Xcode 出现问题

    当我在 Xcode 中编码时 我常常会键入不间断空格 Option Space Option Shift Space 尤其是在方括号或大括号之前或之后 这会导致 Xcode 发出警告 invalid character in source
  • 如何在后台从 Java 代码运行命令行?

    我有以下行来运行批处理文件 Process process Runtime getRuntime exec cmd c start rake bat 但我希望它在后台运行而不向用户显示命令行 我怎样才能改变它来做到这一点 问题是命令窗口打开
  • PlacePicker 不选择材质主题

    我正在使用一个地点选择器来自 Google Play Services 的库启动了一个新的活动 新的活动 选择器有一个工具栏 操作栏 默认情况下没有样式 PlacePicker 文档指出 如果您使用材质主题在应用程序中设置自定义颜色 地点选
  • 什么是委托?我什么时候想使用它?

    在OOP中 提到了一个术语 委托 这是如何在课堂上建模的 我在雅虎等网站上进行了搜索 但得到了代表们的链接 想象一下你有课程Car and Engine public class Car private Engine engine new
  • CallRedirectionService 实现不起作用

    安卓Q已经介绍了CallRedirectionServiceAPI 似乎第 3 方应用程序可以使用它的方式之一是取消呼叫并通过 VoIP 重新路由它们 本质上是拦截电话呼叫 我试图按如下方式实现该类 public class CallMon
  • Facebook Connect 在个人 API 上进行身份验证

    我开发了一个简单的 API 来允许我的 Android iPhone 应用程序和我的服务器之间进行通信 在我的应用程序中 用户需要对自己进行身份验证 他们使用登录名 密码凭据和以下 API 调用来完成此操作 http api myapp c
  • 调用“选择屏幕锁定”屏幕的意图是什么?

    我找不到任何参考来调用意图屏幕 选择屏幕锁定 找不到任何东西 任何想法 您可以致电action DevicePolicyManager SET NEW PASSWORD将用户发送到锁定屏幕设置片段 首先他必须输入安全锁定类型的当前密码 模式
  • 为什么我们不能在没有 new 运算符的情况下调用 Date() 类的方法[重复]

    这个问题在这里已经有答案了 假设我定义一个这样的变量 var today Date console log today getMonth Throw Error 而其他类 如 Error 类 则在不使用 new 运算符的情况下调用其方法 f
  • 子片段到父片段的通信

    在我的子 Fragment 中 我有一个 Recyclerview 并且在我的父 Fragment 中有一个 Appbar 布局 当 Recyclerview 的第一个项目可见时 我需要更新父片段中的应用栏布局 我的界面 public in
  • 是否有更有效的方法将 char 扩展为 uint64_t?

    我想给一个充气unsigned char to an uint64 t通过重复每个位 8 次 例如 char gt uint64 t 0x00 gt 0x00 0x01 gt 0xFF 0x02 gt 0xFF00 0x03 gt 0xFF
  • 使用 UIWebView,我可以使用自定义字体吗?

    我在网上看到了所有关于在 iPhone 操作系统中使用自定义字体的困难的讨论 是否可以将我的包中的字体加载到 UIWebView 组件中 编辑 我在 Rusty Brick 的名为 Omer 的应用程序中看到了它 这似乎是一个网络视图 因为
  • 无服务器框架 - 变量解析错误

    我有 serverless yaml 脚本 用于在更新到较新版本的 SLS 2 72 0 之前 接下来工作 我开始收到警告 Cannot resolve serverless yaml Variables resolution errore
  • 是否可以在单声道下使用 Razor 2.0 视图引擎?

    我对 Razor 2 0 感兴趣条件属性功能 所以我尝试将 Razor 2 0 移植到我的 MVC3 应用程序中 我跟着这个链接并成功运行我的简单应用程序 使用一个HomeController one Index行动和一 Views Hom
  • 等待文件锁释放的正确模式是什么?

    我需要打开一个文件 但如果它当前不可用 我需要等到它准备好 最好采取什么方法 SCENARIO 我使用文件作为应用程序数据的持久缓存机制 这些数据需要经常读取和反序列化 只写入一次 偶尔删除 我有一个在单独线程上运行的清理进程 该进程确定不
  • 如何从 UserControl 访问父级的 DataContext

    我需要从我在 WPF 中创建的 UserControl 包含文本框和列表框的网格 我需要在此列表框中插入项目 访问容器的 DataContext 这是最好的方法吗 我正在考虑将 DataContext 作为参数传递给用户控件 但认为有一种更
  • Symfony2 选择学说中的一列

    我正在尝试优化查询 尝试选择更少的可能值 例如 我有一个实体 Anagrafic 其中包含您的姓名 地址 城市等 以及一个我只想更改其中一个字段的表单 例如地址 我创建了这个查询 AnagraficRepository public fun