Doctrine 原则:限制自然数
是否可以通过条令注释添加限制以强制数字属性始终等于或大于0Doctrine 原则:限制自然数,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
谢谢使用以下注释将数据类型更改为
未签名
:
@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;
}