Symfony2表单组件 - 添加不同表单类型的字段

时间:2011-11-03 17:06:24

标签: php symfony

请参阅下面的代码示例:

public function buildForm(FormBuilder $builder, array $options)
{
    $builder->add('firstname');
    $builder->add('lastname');
    $builder->add('QualificationGradeOne'); // from Qualification Model
    // show some more user info
    $builder->add('address1');
    $builder->add('address2');
    $builder->add('QualificationGradeTwo'); // from Qualification Model
    /* ... */

这不是我的实际代码。我只是以这种方式展示它,以便每个人都能理解我的问题,而不知道我的应用程序的数据库结构等。

有没有人知道如何执行此操作,以便我可以添加Qualification模型的一个字段,然后添加一些User组件,然后再添加一些Qualification组件。我已经看过创建一个Qualification Form Type,但是它会将所有组件一起返回,而不是单独返回。

提前致谢

1 个答案:

答案 0 :(得分:2)

$builder->add('gradeone', new QualificationGradeOne());