Doctrine ORM возвращает только строки - PullRequest
1 голос
/ 28 ноября 2011

Когда я получу свой DQL-запрос из таблицы в моей базе данных и верну var_dump(), например, идентификатор строки, он будет иметь тип string, несмотря на тот факт, что это INT без знака (10) в БД, что очень раздражает, когда хочется echo json_encode($row->toArray());. Каждое целое число будет заключено в кавычки.

Как я могу проинструктировать Doctrine для правильного приведения типов и не оставлять их "как есть", как описано здесь: http://www.doctrine -project.org / jira / browse / DC-769

1 Ответ

0 голосов
/ 29 ноября 2011

Я обнаружил, что версия Doctrine, которую я фактически использовал (v1.2.8, установленная через APT), была слишком старой, чтобы справиться с этой функцией.Когда я обновил Doctrine 2, описанная мной проблема была решена.

Вы должны рассмотреть вопрос об обновлении, если у вас возникла та же проблема, но помните об изменениях, которые были внесены из Doctrine1 в Doctrine2!Миграция может занять некоторое время.

...