相关疑难解决方法(0)

symfony 2.3表单getData在子表单集合中不起作用

我有一个包含集合的表单.所以我有:

/* 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 ......

forms collections builder symfony

9
推荐指数
1
解决办法
9885
查看次数

标签 统计

builder ×1

collections ×1

forms ×1

symfony ×1