避免使用Doctrine DBAL查询构建器select语句将驼峰别名名称转换为小写

问题描述 投票:0回答:1

我在自定义PHP应用程序中使用准则DBAL,在我的情况下,当我使用查询生成器select语句时,例如:

->select(
         'roles.id as roleId',
                'roles.slug as roleSlug',
                'roles.name as roleName',)

在结果数组中,键类似于roleslugrolename。我是否需要添加一些配置,以避免通过学说降低别名?在相关的学说文档中我什么也没找到

php doctrine-query
1个回答
0
投票
这与PostgreSQL有关。只需将您的选择包装成双引号即可,例如:

->select( 'roles.id as "roleId"', 'roles.slug as "roleSlug"', 'roles.name as "roleName"',)

© www.soinside.com 2019 - 2024. All rights reserved.