Я использую модуль 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 в виде строки из результата построителя запросов?
Спасибо!






Посмотрите здесь (DQL): doctrine-project.org/projects/doctrine-orm/en/2.6/reference/…. Чтобы получить необработанные данные, вы также можете запрашивать с помощью SQL.