我正在尝试将表单类型添加为我的collectionType的条目类型。 此类型和相关实体的确有几个字段。
我尝试用几种不同的配置来构建它,这是我最近的尝试。
->add(
'article_prices',
CollectionType::class,
[
'entry_type' => ArticlePriceType::class,
'allow_add' => true,
'allow_delete' => true,
'by_reference' => false,
'prototype' => true,
'entry_options' => [
'required' => true,
],
]
);
我希望能为我的类型(ArticlePriceType)中的字段创建一个生成器,但是当我将其添加到表单中时我只是得到了标签:
{{ form_row(form.article_prices) }}
是否有可能使它自动构建类型的字段,或者我必须在TWIG中自己构建?
答案 0 :(得分:0)
尝试一下:
->add('article_prices', CollectionType::class, [
'entry_type' => ChoiceType::class,
'entry_options' => [
'label' => false,
'choices' => [
'MyField_1' => ArticlePriceType::ARTICLE_TYPE_1,
'MyField_x' => ArticlePriceType::ARTICLE_TYPE_x,
'MyField_n' => ArticlePriceType::ARTICLE_TYPE_n,
],
],
])
在ArticlePriceType实体内,您必须具有ARTICLE_TYPE_1,ARTICLE_TYPE_x和ARTICLE_TYPE_n常量变量