Я долго искал, но мне не удалось получить два связанных объекта в одном запросе. Я использую Doctrine и Symfony (по умолчанию используется Doctrine).
Вот часть моего schema.yml:
Member:
columns:
...some fields...
Report:
columns:
member: { type: integer, notnull: true }
...some fields...
relations:
Member: { onDelete: CASCADE, local: member, foreign: id, foreignAlias: Members }
И это мой «базовый» запрос, который работает только для извлечения объекта отчета:
public function getReports($place,$max = 5) {
$q = Doctrine_Query::create()
->from('Report sr')
->where('sr.place = ?',$place)
->limit($max)
->orderBy('sr.date DESC');
return $q->execute();
}
Сообщение было совершено участником на месте. Мне нужно получить объект-член, чтобы отобразить его с его полями, но я действительно не знаю, как это сделать.
Если у вас есть подсказка или способ сделать это, я буду очень признателен за вашу помощь.