spotlab / doctrine-extensions
Doctrine2 行为扩展
v1.0.8
2019-09-23 13:46 UTC
Requires
- php: >=5.3.2
- doctrine/common: ~2.4
- symfony/intl: >=2.3
README
版本 1.0.0
- 支持 "en" 和 "fr" 本地化
扩展和文档
本包包含提供新功能的扩展。扩展列表
- 国籍 - 此扩展允许创建一个新的 "国籍" 字段。它提供新的断言和表单字段类型。它使用Intl本地化,并将数据以相同格式保存为索引。
安装
使用Composer下载
composer require spotlab/doctrine-extensions
使用方法
例如:国籍表单类型集成
在您的表单中
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('nationality', NationalityType::class, array(
'label' => 'user.label.nationality',
'required' => true,
))
// ...
例如:国籍验证器配置
添加到您的services.yml中
spotlab.validator.Nationality:
class: Spotlab\Validator\Constraints\NationalityValidator
tags:
- { name: validator.constraint_validator, alias: NationalityValidator }
例如:国籍断言使用
在您的实体中
/**
* @ORM\Column(type="string", length=2)
* @SpotlabAssert\Nationality()
*/
protected $nationality;
许可证
此代码受MIT许可证保护。