我有一个与学说实体没有直接关系的表格,但是他的一些子表格是
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中设置数据并期望表单将数据绑定到此对象吗?
由于