Doctrine 原则:限制自然数

Doctrine 原则:限制自然数,doctrine,numbers,Doctrine,Numbers,是否可以通过条令注释添加限制以强制数字属性始终等于或大于0 谢谢使用以下注释将数据类型更改为未签名: @ORM\Column(type="integer", options={"unsigned":true}) 这会将类型更改为无符号(零和向上)。我不确定所有DBAL平台都支持它,但我确定MySQL支持它 或者,如果您使用: 上面的示例强制age属性为18或更高 // src/Acme/SocialBundle/Entity/Person.php namespace Acme\SocialBu

是否可以通过条令注释添加限制以强制数字属性始终等于或大于0


谢谢

使用以下注释将数据类型更改为
未签名

@ORM\Column(type="integer", options={"unsigned":true})
这会将类型更改为无符号(零和向上)。我不确定所有DBAL平台都支持它,但我确定MySQL支持它

或者,如果您使用:

上面的示例强制
age
属性为18或更高

// src/Acme/SocialBundle/Entity/Person.php
namespace Acme\SocialBundle\Entity;

use Symfony\Component\Validator\Constraints as Assert;

class Person
{
    /**
     * @Assert\GreaterThanOrEqual(
     *     value = 18
     * )
     */
    protected $age;
}