Я использую Doctrine 2 DBAL (но не ORM) в Symfony2 PR9.Когда я выполняю следующее
$conn = $this->get('doctrine.dbal.aademo_connection');
$user = $conn->fetchAssoc('SELECT * FROM users WHERE userid = 1');
, тогда все ключи в возвращенном массиве имеют ту же слегка ошибочную заглавную букву, что и столбцы базы данных.К сожалению, я не могу случайно переименовать столбцы базы данных.: -)
С помощью PDO я мог бы заставить все ключи быть строчными с помощью следующего:
$conn->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);
Кажется, что-то должно быть похоже в файле Symfony2 /app/config/config.yml
, ноЯ не смог найти такой вариант, задокументированный в Интернете.Так как Doctrine оборачивает PDO, есть ли способ каким-либо образом передать параметр ATTR_CASE
?