Если у вас сложный SQL-запрос, включающий много объединений (например, возвращающий Статьи с их связанными многими ко многим тегам), есть ли в Zend Framework что-нибудь, что даст прекрасные результаты для базы данных в стиле CakePHP:
Array
(
[0] => Array
(
[ModelName] => Array
(
[id] => 83
[field1] => value1
[field2] => value2
[field3] => value3
)
[AssociatedModelName] => Array
(
[id] => 1
[field1] => value1
[field2] => value2
[field3] => value3
)
)
)
Я не возражаю, если это объект, а не массив, мне просто интересно, если бы с помощью Zend_Db_Table для построения запроса SELECT JOIN я мог бы сэкономить некоторую работу и получить некоторые красиво отформатированные результаты.
Вотвид кода, который я использую для построения запроса:
$select = $db->select(Zend_Db_Table::SELECT_WITH_FROM_PART);
$select->from('tableName','fieldName')
->join('joinTable', 'joinTable.keyId = tableName.keyId',array())
->where('tableName.userId = ?', $userId);
$resultSet = $db->fetchAll($select);