如何在“查询”构建器中将自定义列添加到我的选择中?

舒巴伊万

我有一个使用QueryBuilder从表中选择一些列的函数,并且我想向结果查询中添加自定义列。

像这样

SELECT u.id, "paid" as type FROM users as u WHERE u.deleted_at IS NOT NULL

这就是我所拥有的:

    /**
 * {@inheritdoc}
 */
public function getPaidOrderAnalytics(
    Agents $agent,    
    ParamFetcher $paramFetcher,
    $dateFrom,
    $dateTo
)
{
    $qb = $this->getEntityManager()->createQueryBuilder();
    $qb
        ->select('
             DISTINCT(o.id) as _id,
             o.createdAt as order_created_at,
             o.publicCost as public_cost,
             o.orderStatus as order_status,
             srv.services as service_name
        ')
        ->addSelect('
             "paid" as type

        ')
        ->from('ArtelProfileBundle:Orders', 'o')
        ->leftJoin('o.services', 'srv')
        ->leftJoin('o.leadService', 'ls')
        ->leftJoin('ls.lead', 'l')
        ->andWhere('l.agent = :agent')
        ->setParameter(':agent', $agent)
        ->orderBy('o.' . $paramFetcher->get('sort_by'), $paramFetcher->get('sort_order'))
        ->setFirstResult($paramFetcher->get('count') * ($paramFetcher->get('page') - 1))
        ->setMaxResults($paramFetcher->get('count'));

    $query = $qb->getQuery();
    $results = $query->getResult();

    return $results;
}

有错误

[Syntax Error] line 0, col 270: Error: Expected IdentificationVariable | ScalarExpression | AggregateExpression | FunctionDeclaration | PartialObjectExpression | "(" Subselect ")" | CaseExpression, got '"'

如何在“查询”构建器中将自定义列添加到我的选择中?

马泰奥

尝试更改此:

        ->addSelect('
         "paid" as type

    ')

和:

        ->addSelect('
         \'paid\' as type

    ')

我成功转储了该值作为示例

    var_dump($results[0]['type']);

希望这个帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Symfony 2 Form Builder中将自定义属性添加到选项元素

来自分类Dev

如何在Rails生成过程中将自定义列添加到CSV

来自分类Dev

在MVC 4中将自定义类添加到DropDownList

来自分类Dev

如何仅在一个UIViewController中将自定义UIView添加到UINavigationBar

来自分类Dev

在Zend Framework 2中将自定义HTML添加到<head>标记

来自分类Dev

如何在iOS 8中将自定义页脚(带有渐变)添加到UIView

来自分类Dev

如何在Olingo中将自定义属性添加到元模型?

来自分类Dev

如何在TFS Build 2015中将自定义部分添加到构建摘要中?

来自分类Dev

如何在JS Fiddle中将自定义属性添加到head标签?

来自分类Dev

如何在Python 3.5中将自定义代码添加到HTTPStatus?

来自分类Dev

如何在NetSuite中将自定义字段添加到发票

来自分类Dev

如何在Android的Chrome自定义标签中将EXTRA_REFERRER添加到CustomTabsIntent构建器

来自分类Dev

如何将自定义Google搜索添加到我的自定义搜索框中?

来自分类Dev

如何在Laravel 5中将自定义配置文件添加到app / config?

来自分类Dev

在我的.Net核心API中将自定义序列化器添加到Swagger

来自分类Dev

无法在具有强大参数的Rails 4中将自定义字段添加到我的Devise用户模型中

来自分类Dev

如何将自定义css选择器添加到一个跨度?

来自分类Dev

如何仅在一个UIViewController中将自定义UIView添加到UINavigationBar

来自分类Dev

将自定义HTML代码段添加到我的网站

来自分类Dev

如何将自定义单元格添加到由Storyboard构建的静态Tableview中?

来自分类Dev

将自定义选择字段添加到Django查询

来自分类Dev

如何在Angular Js中将自定义指令映射到我的html页面

来自分类Dev

如何在NetSuite中将自定义字段添加到发票

来自分类Dev

如何在Woocommerce中将自定义字段添加到类别中?

来自分类Dev

如何在Android的Chrome自定义标签中将EXTRA_REFERRER添加到CustomTabsIntent构建器

来自分类Dev

如何将自定义Google搜索添加到我的自定义搜索框中?

来自分类Dev

如何在Java中将自定义颜色添加到数组中?

来自分类Dev

如何将自定义记录添加到包含链接表的查询中?

来自分类Dev

将自定义文本/注释添加到日期选择器

Related 相关文章

  1. 1

    如何在Symfony 2 Form Builder中将自定义属性添加到选项元素

  2. 2

    如何在Rails生成过程中将自定义列添加到CSV

  3. 3

    在MVC 4中将自定义类添加到DropDownList

  4. 4

    如何仅在一个UIViewController中将自定义UIView添加到UINavigationBar

  5. 5

    在Zend Framework 2中将自定义HTML添加到<head>标记

  6. 6

    如何在iOS 8中将自定义页脚(带有渐变)添加到UIView

  7. 7

    如何在Olingo中将自定义属性添加到元模型?

  8. 8

    如何在TFS Build 2015中将自定义部分添加到构建摘要中?

  9. 9

    如何在JS Fiddle中将自定义属性添加到head标签?

  10. 10

    如何在Python 3.5中将自定义代码添加到HTTPStatus?

  11. 11

    如何在NetSuite中将自定义字段添加到发票

  12. 12

    如何在Android的Chrome自定义标签中将EXTRA_REFERRER添加到CustomTabsIntent构建器

  13. 13

    如何将自定义Google搜索添加到我的自定义搜索框中?

  14. 14

    如何在Laravel 5中将自定义配置文件添加到app / config?

  15. 15

    在我的.Net核心API中将自定义序列化器添加到Swagger

  16. 16

    无法在具有强大参数的Rails 4中将自定义字段添加到我的Devise用户模型中

  17. 17

    如何将自定义css选择器添加到一个跨度?

  18. 18

    如何仅在一个UIViewController中将自定义UIView添加到UINavigationBar

  19. 19

    将自定义HTML代码段添加到我的网站

  20. 20

    如何将自定义单元格添加到由Storyboard构建的静态Tableview中?

  21. 21

    将自定义选择字段添加到Django查询

  22. 22

    如何在Angular Js中将自定义指令映射到我的html页面

  23. 23

    如何在NetSuite中将自定义字段添加到发票

  24. 24

    如何在Woocommerce中将自定义字段添加到类别中?

  25. 25

    如何在Android的Chrome自定义标签中将EXTRA_REFERRER添加到CustomTabsIntent构建器

  26. 26

    如何将自定义Google搜索添加到我的自定义搜索框中?

  27. 27

    如何在Java中将自定义颜色添加到数组中?

  28. 28

    如何将自定义记录添加到包含链接表的查询中?

  29. 29

    将自定义文本/注释添加到日期选择器

热门标签

归档