Проблемы со встроенными формами в Symfony, как сделать это с тремя табличными отношениями? - PullRequest
0 голосов
/ 22 августа 2011

Я пытаюсь использовать встроенную форму в Symfony 1.4, но у меня проблемы с доставкой таблиц. У меня есть таблица User, таблица UserPhone и таблица PhoneType. 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 Ответ

0 голосов
/ 30 ноября 2011

Вы можете получить доступ к полю формы следующим образом, где «1» - это имя встроенного ключа формы:

$form['phone_description'][1]['field_name']->render();
$form['phone_description'][1]['field_name']->renderLabel();
$form['phone_description'][1]['field_name']->getValue();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...