Symfony 2子表单不是bindig数据

时间:2013-04-29 09:06:22

标签: forms symfony

我有一个与学说实体没有直接关系的表格,但是他的一些子表格是

public function buildForm(FormBuilderInterface $builder, array $options)
  {
      $builder
          ->add('Email','email')
          ->add('ShippingAddress',new AddressType($this->Order->getStore()))
          ->add('SameAddress','checkbox',array('required' => false))
          ->add('BillingAddress',new AddressType($this->Order->getStore()))
          ->setData(array('Email' => $this->Order->getEmail(),
                          'ShippingAddress' => $this->Order->getShippingAddress(),                                                                                                                                                                 
                          'BillingAddress' => $this->Order->getBillingAddress()))
      ;
 }

我第一次发布表单

$billingAddress = $formstep1->get('BillingAddress')->getData();

从字段中返回正确的数据,当我尝试编辑表单时,可以保存“运输和结算”表单返回预先设置的数据

但如果我访问此表单中的字段,我会得到正确的数据 $formstep1->get('ShippingAddress')->get('LastNames')->getData());

为什么会这样?

我不能在builForm中设置数据并期望表单将数据绑定到此对象吗?

由于

0 个答案:

没有答案