Я использую Doctrine 2 в Zend.
Я пытаюсь выяснить, как получить доступ к свойствам / методу для связанных моделей из текущего объекта.
Например, мыу меня две таблицы: «Школы» и «Учащиеся».
Многие учащиеся принадлежат к какой-либо школе, поэтому это отношение «многие к одному» , и меня интересует только перечисление всех учащихся для каждой школы.Я не хочу запрашивать записи учеников, чтобы найти информацию о школе, к которой они принадлежат, поэтому это классифицируется как однонаправленное отношение.
Теперь, чтобы настроить многие к одному связь в Doctrine 2 между таблицами, которую я добавил бы в сущности Студенты, поскольку это сторона-владелец :
/**
* @ManyToOne(targetEntity="Schools")
* @JoinColumn(name="school_id", referencedColumnName="school_id")
*/
private $schoolId;
Где значения имен соответствуют именам столбцовв таблице учеников и в таблице школ соответственно.
Так что, если у меня есть объект записи школы, как я могу получить доступ к свойствам / методам ученика?
echo $oSchool->Students->getName(); // doesn't work
Я не могу понять, что я сделал неправильно, создается прокси-класс.Цените это, если кто-нибудь мог указать мне правильное направление.