Php Symfony中嵌入表单的问题,如何使用三个表关系?

Php Symfony中嵌入表单的问题,如何使用三个表关系?,php,symfony1,Php,Symfony1,我试图在symfony1.4中使用嵌入式表单,但在表关系方面遇到了问题。我有一个用户表、一个用户电话表和一个电话类型表。UserPhone与PhoneType关联,User与UserPhone关联。如何从PhoneType访问字段 以下是我当前的非工作代码: $subForm = new sfForm(); $userPhoneType = new PhoneType(); $userPhoneType->UserPhone->User = $this->getObject()

我试图在symfony1.4中使用嵌入式表单,但在表关系方面遇到了问题。我有一个用户表、一个用户电话表和一个电话类型表。UserPhone与PhoneType关联,User与UserPhone关联。如何从PhoneType访问字段

以下是我当前的非工作代码:

$subForm = new sfForm();
$userPhoneType = new PhoneType();
$userPhoneType->UserPhone->User = $this->getObject();
$form = new PhoneTypeForm($userPhoneType);
$subForm->embedForm(1, $form);
$this->embedForm('phone_description', $subForm); 

您可以这样访问表单字段,其中1是嵌入表单键的名称:

$form['phone_description'][1]['field_name']->render();
$form['phone_description'][1]['field_name']->renderLabel();
$form['phone_description'][1]['field_name']->getValue();