Мне интересно, могу ли я использовать Zend Framework для эффективного извлечения дополнительных зависимых строк, не прибегая к большому количеству пользовательского кода.Я буду использовать пример Zend базы данных ошибок, чтобы перевести на мою проблему:
$accountsTable = new Accounts();
$accountsRowset = $accountsTable->find(1234);
$user1234 = $accountsRowset->current();
$bugsReportedByUser = $user1234->findDependentRowset('Bugs');
Однако в моем случае таблица ошибок будет иметь дополнительные зависимости, которые в этом примере могут быть BugReproduction.Как можно получить эти репродукции (которые содержат много ошибок).Кажется, что очень плохое кодирование для foreach по сравнению с $ bugsReportedByUser и получением дополнительных зависимых наборов для получения репродукций.Это может привести к запросам n-порядка, в то время как каждый всегда хочет фиксированное количество запросов на запрос.
Это кажется тривиальным с Joins, но я не нашел разумного способа сделать это в Zendэкосферы.