spotlab/doctrine-extensions

v1.0.8 2019-09-23 13:46 UTC

This package is auto-updated.

Last update: 2024-09-24 00:11:11 UTC


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许可证保护。