在表单中访问集合的已翻译属性

时间:2015-05-20 08:39:14

标签: symfony

我有一个带有集合的表单。我的表单“PageType”与集合看起来像这样。

$builder->add('sections', 'collection', array(
                        'type'         => new SectionType($this->securityContext, $this->entityManager) ,
                        'allow_add'    => true,
                        'allow_delete' => true,
                        'label'        => false,
                        'prototype' => true,
                        'prototype_name' => '__sectionPrototype__',
                        'options'      => array(
                            'label' => false,
                        )

我的第二个表示集合“SectionType”的表单看起来像这样。

 ->add('translations', 'a2lix_translations', array(
                    'fields' => array(
                        'title' => array(
                            'field_type' => 'text',
                            'label' => 'title',
                            'attr' => array('class' => 'rte sectionTitle')
                        ),
                        'text' => array(
                            'field_type' => 'textarea',
                            'label' => 'hintText',
                            'attr' => array('class' => 'rte sectionDescription')
                        )
                    )
                ))

如何从树枝上访问翻译字段?

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的。如果我错了,也许有人可以纠正我。

fieldsa2lix_translations的选项。如果你有Form个对象,你可以做到这一点,但事实上,你有FormView代表建筑形式。

或者,您可以通过控制器的标准返回将array传递到您的树枝中。听起来不错吗?