1

Doctrineで検証を実装しようとしています。Doctrineはデフォルトで任意のサイズの文字列を挿入します。大きすぎる場合は、最初のN文字をデータベースに挿入します。

最大列長が7の場合、これが発生します。
挿入される:'www.google.com'
結果:'www.goo'

例外を除いてDoctrineを復活させるにはどうすればよいですか?バリデーターで最大長をハードコーディングしたくありません。

4

1 に答える 1

2

Doctrine は文字列の長さを検証しません。 http://docs.doctrine-project.org/en/latest/reference/annotations-reference.html#columnを参照してください。Doctrine エンティティに渡す前に、バリデーターを使用してすべての入力値を自分で検証する必要があります。バリデーターで最大長を定義する際の問題は何ですか?

于 2013-02-22T22:35:07.443 に答える