ZendFramework Как задать типы колонок при вызове $tableGateway->selectWith()?

khusamov

Новичок
Здравствуйте!

Я из базы делаю выборку следующим образом:

PHP:
$select = $tableGateway->getSql()->select();
...
$data = $tableGateway->selectWith($select);
$result = $data->toArray();
В массиве $result я получаю данных, причем числа и булевские значения там в виде строк.

Как мне указать типы колонок, чтобы числа были типа int или float, а булевские значения предстали в обычном для PHP виде?
 

WMix

герр M:)ller
Партнер клуба
какбы сам по себе зенд не делает ничего ну или все в строки и тут множество подходов, в зависимости от твоей программы
довольно неплохая статейка http://www.davebiddle.co.uk/blog/converting-data-with-hydrating-result-sets-in-zf2
можно также делать сущность на результат и там конвертить в тех же геттерах/сеттерах
 

khusamov

Новичок
какбы сам по себе зенд не делает ничего ну ...
Спасибо за ответ. Наверное придется фичу делать, которая это будет производить. ZF1 больше делал. Особенно со связанными таблицыми (родительская-подчиненная).
 
Сверху