Я использую Symfony 1 и Propel. Моя схема.имл:
user:
_attributes: { phpName: User }
id: ~
name: { type: varchar, size: 200 }
phones:
_attributes: { phpName: Phones }
id: ~
user_id: { type: INTEGER, foreignTable: user, foreignReference: id }
phone: { type: varchar, size: 200 }
в БД:
User:
id | user
1 | john
Phones:
id | user_id | phone
1 | 1 | 2234234
2 | 1 | 234234234
в действии:
$this->user_list = UserPeer::doSelect(new Criteria());
в шаблоне:
foreach($user_list as $user){
echo $user->getName();
foreach ($user->getPhones as $phone){
echo $phone->getPhone();
}
}
Это возвращает меня:
Вызов неопределенного метода BaseUser :: getPhones
Как я могу это исправить?