Я использую функцию SelectWith TableGateway для возврата объекта HydratingResultSet. Мне нужно выполнить итерацию по каждому из объектов набора результатов – не уверен, как я это сделаю, но использование foreach дает ошибку «Этот результат является только результирующим набором вперед, вызывая перемотку () после перемещения вперед не поддерживается».
То, что я пытался сделать, в основном:
$res = $this->tableGateway->selectWith($query); foreach($res as $r) {...}
Что я делаю не так? Мы используем Zend Framework 2.3. Заранее спасибо!