Symfonyob娱乐下载 6.1的新功能:可定制的集合原型
2022年5月9日·发表的哈维尔Eguiluz
的ob娱乐下载Symfony窗体组件是如此稳定,提供了如此多的功能,以至于我们很少向它添加新功能。但是,在Symfony ob娱乐下载6.1中,我们通过一个新特性来改善开发人员的体验自定义集合原型.
的CollectionType表单字段用于呈现其他字段或表单的集合。当字段允许向集合中添加新元素时,它定义了原型
选择。它包含呈现新的空集合项所需的HTML代码(您可能将其视为data-prototype
包装整个集合的元素的HTML属性)。
唯一的缺点是集合原型不能完全配置。方法设置它们的初始值prototype-data
选择权,但也差不多了。这就是为什么在Symfonyob娱乐下载 6.1中我们添加了一个名为prototype_options
因此,您可以配置收集原型。
中定义的选项prototype_options
中指定的表单类型entry_type
选项时创建它的原型。在实践中,这允许根据您是添加新条目还是编辑现有条目有不同的选项:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
$构建器->add (“名字”, CollectionType::类,“entry_type”= > TextType::类,//当编辑集合中的项时使用“entry_options”= > [“attr”= > [“类”= >“item-edit”),“帮助”= >你不能编辑现有的名字。,“禁用”= >真正的),//在向集合中添加新项时使用“prototype_options”= > [“attr”= > [“类”= >“item-add”),“帮助”= >查看规则创建新名称',“help_html”= >真正的,],]);
发表在#生活在边缘
评论
Grzegorz Korba
2022年6月10日在福音11:24
我不怎么用表单,但这看起来是个很有用的加法。谢谢!
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
zairig imad is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now