Doctrine orm 使用列长度验证

Doctrine orm 使用列长度验证,doctrine-orm,Doctrine Orm,“长度”的确切用途是什么 在上面的URL中,它声明:“长度:'字符串'类型用于确定其在数据库中的最大长度。条令不会为您验证字符串值的长度。” 我在数据库中定义了长度,那么在条令中添加“长度”有什么意义呢?“长度”是否与验证有关 我唯一能弄明白的是,它在尝试将多余的字符插入数据库之前会将其切掉。当我想要一个异常或错误时,这很烦人 谢谢:D原则不会对您的实体应用任何类型的验证:它只是应用所需的类型转换加载和保存数据(如果对象出现问题,则会失败) length属性仅用于在使用条令的模式工具生成模式期

“长度”的确切用途是什么

在上面的URL中,它声明:“长度:'字符串'类型用于确定其在数据库中的最大长度。条令不会为您验证字符串值的长度。”

我在数据库中定义了长度,那么在条令中添加“长度”有什么意义呢?“长度”是否与验证有关

我唯一能弄明白的是,它在尝试将多余的字符插入数据库之前会将其切掉。当我想要一个异常或错误时,这很烦人


谢谢:D

原则不会对您的实体应用任何类型的验证:它只是应用所需的类型转换加载和保存数据(如果对象出现问题,则会失败)

length
属性仅用于在使用条令的模式工具生成模式期间提供帮助


仍然可以使用Orthic 2 ORM的元数据API来提取该值,但是考虑使用适当的验证库来执行这些任务。< /P>什么是适当的验证库?我可以创建自己的验证库吗?如果我这样做了,我会从哪里开始(链接到教程plz:D)

/**
 * @Column(type="string", length=10)
 */
protected $name;