【发布时间】:2015-03-14 22:46:09
【问题描述】:
我想要做的是将sonata_type_collection 添加到我的自定义formType。 正常的方法是在 AdminClass 中将 sonata_collection_type 添加到 $formMaper 中,例如:
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper->add('elements, 'sonata_type_collection', array(
'some_options' => 'options'
))
}
它工作完美,但我有我的自定义表单类型,当我定义它时:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$formMapper->add('elements, 'sonata_type_collection', array(
'some_options' => 'options'
))
}
它不起作用(它只显示归档的标签)。问题是模板错误,所以我尝试设置 formAdminTemplate 我是通过在视图中设置模板来制作的
{% form_theme formElement 'SonataDoctrineORMAdminBundle:Form:form_admin_fields.html.twig' %}
问题是这个“formTheme”中的sonata_admin 变量。我的表单中不存在此变量。
当然,我的表单类型与管理类有关,但我不知道如何告诉 symfony 这种关系
【问题讨论】:
标签: symfony sonata-admin