我有一个包含集合的表单.所以我有:
/* my type */
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name')
->add('photos','collection',array(
'type'=> new PhotoType(),
'allow_add'=>true));
}
/*Photo Type*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('photoname')
->add('size')
}
Run Code Online (Sandbox Code Playgroud)
但我想访问照片中的数据,所以我尝试在PhotoType中:
$data = $builder->getData();
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用,即使我正在编辑表单,所以照片集合有数据.为什么我不能以另一个调用的形式访问$ builder-> getData()?因为我正在尝试不做和eventListener ......