Symfonyob娱乐下载 4.4新增功能:表单改进
提交表单时禁用验证
的formnovalidateHTML属性(仅为图像
而且输入(type =提交)
Elements)允许在提交表单时禁用客户端验证。
在Syob娱乐下载mfony 4.4中,提交按钮(SubmitType
)定义一个新的验证
布尔选项启用/禁用此验证:
1 2 3 4 5 6 7
使用ob娱乐下载\组件\形式\扩展\核心\类型\SubmitType;/ /……$构建器->add (“保存”, SubmitType::类);$构建器->add (“save as draft”, SubmitType::类,“验证”= >假]);
增加了对Alpha-3代码的支持
的CountryType表单字段默认使用Alpha-2代码来指代每个国家(例如:bw
=博茨瓦纳、sg
在Symfony 4.4中,我们添加了一个新ob娱乐下载的alpha3
选项,这样你就可以使用ISO 3166-1 alpha-3代码(例如:bwa
=博茨瓦纳、下界估计
=新加坡):
1 2 3 4 5 6
使用ob娱乐下载\组件\形式\扩展\核心\类型\CountryType;/ /……$构建器->add (“国家”, CountryType::类,“alpha3”= >真正的]);
与此相关的是拉请求#32988,联合国Braten在Intl组件中增加了对Alpha-3代码的支持:
1 2 3 4 5 6 7 8 9 10
使用ob娱乐下载\组件\Intl\语言;使用ob娱乐下载\组件\Intl\国家;$语言=语言::getAlpha3Names ();$isValidLanguage=语言::alpha3CodeExists ($alpha3Code);$alpha3Code=语言::getAlpha3Code ($alpha2Code);$国家=国家::getAlpha3Names ();$isValidCountry=国家::alpha3CodeExists ($alpha3Code);$alpha3Code=国家::getAlpha3Code ($alpha2Code);
显示两次首选选项
的preferred_choices选项ChoiceType表单字段允许在列表的顶部显示一些选择(例如,首先显示商店中最受欢迎的运输国家)。
尽管这个选项对大多数用户来说都很方便,但其他用户却感到困惑,因为首选选项不再显示在完整的选项列表中。这就是为什么从Symfony 4.4开始,首选选项ob娱乐下载会显示两次:在选项列表的顶部,如果不是首选选项,则显示在原始位置。
自动接受属性
提供的
雷米Lescallier
在# 32587.
在Syob娱乐下载mfony 4.4中,当定义mimetype选项中的文件约束适用于FileType表单字段的值mimetype
选项也用于接受
属性。< input type = " file " / >
HTML元素。
此行为仅在使用表单类型猜测和字段未定义自己时应用接受
价值。
在测试中获取表单名称
提供的
他在Simushev
在# 31959.
当测试形式在功能测试中,通常使用如下代码,对表单名称(my_form[…]
在这个例子中):
1 2 3 4 5 6 7 8
$客户端=静态::createClient ();$履带=$客户端->请求(“得到”,/注册的);$formButton=$履带->selectButton (“提交”);$形式=$formButton->形式([my_form[名称]= >'...',“my_form(密码)”= >'...',/ /……]);
在Syob娱乐下载mfony 4.4中,我们添加了一个getName ()
方法,这样您就可以获得表单名称,而不是硬编码它:
1 2 3 4 5 6 7
/ /……$形式=$formButton->形式();$formName=$形式->getName ();$客户端->提交($形式, ($formName.“[名字]”= >'...',$formName.“(密码)”= >'...']);
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
' $form = $formButton '。
并且由于' $formName '是在' $formButton '内使用的,这是不可能的。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now