EasyAdmin国家领域
编辑该页面EasyAdmin国家领域
用来表示这个字段的名称和/或标志对应于国家代码存储在一些财产。
在表单页面(编辑和新)它看起来像这样:
基本信息
- PHP类:
EasyCorp
\包 \ EasyAdminBundle \领域 \ CountryField - 教义DBAL类型用于存储这个值:
字符串
- ob娱乐下载Symfony表单类型用于呈现字段:CountryType
呈现为:
1
<选择>…< /选择>
选项
allowMultipleChoices
默认情况下,这个国家选择器可以选择0(如果属性可以为空)或一个值。设置这个选项真正的
如果你想允许选择任意数量的值:
收益率CountryField::新(…)- > allowMultipleChoices ();
如果你允许选择多个值时,您可能需要改变当前实体因为EasyAdmin将试图获取/设置一个数组与字符串的国家代码,而不是只有一个国家代码。你可以使用一个学说的实体类型的数组或者你可以保持使用一个字符串属性和手动处理数组字符串转换:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
公共类MyEntity{/ /……公共函数getCountry():哦?数组{返回”= = =美元这- >国家吗?零:爆炸(“|”,美元这- >国家);}公共函数setCountry数组(?美元countryCodes):自我{美元这- >国家=零= = =美元countryCodes吗?”:内爆(“|”,美元countryCodes);返回美元这;}}
仅纳入
默认情况下,这个国家选择器显示所有定义的国家/地区ICU项目,同样的使用Symfony和许多其他科技项目。ob娱乐下载使用这个选项只显示给定的国家代码:
1
收益率CountryField::新(“……”)- >仅纳入([基于“增大化现实”技术的,“品牌”,“西文”,“PT”]);
删除
默认情况下,这个国家选择器显示所有定义的国家/地区ICU项目,同样的使用Symfony和许多其他科技项目。ob娱乐下载使用这个选项删除给定的国家/地区代码的清单:
1
收益率CountryField::新(“……”)- >删除([“对焦”,“金伯利进程”]);
showFlag
默认情况下,这个国家国旗显示在只读页面(指数
和细节
)和表单页面中使用的选择器。使用这个选项如果你想隐藏标志:
1
收益率CountryField::新(“……”)- >showFlag (假);
showName
默认情况下,这个国家的名字显示在只读页面(指数
和细节
)和表单页面中使用的选择器。使用这个选项如果你想隐藏的名字:
1
收益率CountryField::新(“……”)- >showName (假);
useAlpha3Codes
默认情况下,该领域预计,给定的国家代码是一个后分别由两个字母组成的价值ISO 3166 - 1α2格式。使用这个选项如果你商店的国家代码使用3字母的值ISO 3166 - 1 alpha 3格式:
1
收益率CountryField::新(“……”)- >useAlpha3Codes ();
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。