1
我正试图在Doctrine中实现验证。 Doctrine默认插入任何大小的字符串。如果它太大,则会在数据库中插入前N个字符。如何验证字符串长度?
如果最大列长度为7,则出现这种情况:
要插入:“www.google.com”
结果:“www.goo”
我怎么主义回来除了例外?我不想在验证器中硬编码最大长度。
我正试图在Doctrine中实现验证。 Doctrine默认插入任何大小的字符串。如果它太大,则会在数据库中插入前N个字符。如何验证字符串长度?
如果最大列长度为7,则出现这种情况:
要插入:“www.google.com”
结果:“www.goo”
我怎么主义回来除了例外?我不想在验证器中硬编码最大长度。
原则不会验证字符串长度,请参阅http://docs.doctrine-project.org/en/latest/reference/annotations-reference.html#column。 您应该在将验证器传递给Doctrine实体之前使用验证器验证所有输入值。在验证器中定义最大长度有什么问题?