我使用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作为字符串吗?
谢谢!