dongyun6003 2018-08-08 08:46
浏览 77

Symfony - uuid-doctrine - 从查询生成器返回UUID作为字符串

I use the ramsey/uuid-doctrine module to manage UUIDs.

I want to get the UUID as a string from the result of a query executed through the query builder.

I use the following code:

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

The id field is the UUID, declared as follows into the entity file:

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

The query result returns the UUID as an object of type Uuid. Is there any way to get directly the UUID as a string from the query builder result ?

Thanks!

  • 写回答

0条回答 默认 最新

    报告相同问题?