![](/img/trans.png)
[英]Symfony2: Multiple collection type with dynamique add in the same form
[英]Symfony 4, Add Type as form collection type
我正在尝试将表单类型添加为我的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中自己构建?
尝试这个:
->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常量变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.