Symfony-uuid-doctrine-从查询生成器以字符串形式返回UUID

时间:2018-08-08 08:46:13

标签: php symfony doctrine uuid

我使用ramsey/uuid-doctrine模块来管理UUID。

我想从通过查询生成器执行的查询结果中获取UUID作为字符串。

我使用以下代码:

$query = $this->createQueryBuilder('a')           
    ->select('a.id AS id, at.name AS name')
    ...

id字段是UUID,在实体文件中声明如下:

/**                                                                             
 * @ORM\Id                                                                      
 * @ORM\Column(type="uuid", unique=true)                                        
 * @ORM\GeneratedValue(strategy="CUSTOM")                                       
 * @ORM\CustomIdGenerator(class="Ramsey\Uuid\Doctrine\UuidGenerator")           
 */                                                                             
private $id;                                                                    

查询结果返回UUID作为Uuid类型的对象。有什么方法可以从查询生成器结果中直接获取UUID作为字符串吗?

谢谢!

0 个答案:

没有答案