Doctrineで検証を実装しようとしています。Doctrineはデフォルトで任意のサイズの文字列を挿入します。大きすぎる場合は、最初のN文字をデータベースに挿入します。
最大列長が7の場合、これが発生します。
挿入される:'www.google.com'
結果:'www.goo'
例外を除いてDoctrineを復活させるにはどうすればよいですか?バリデーターで最大長をハードコーディングしたくありません。
Doctrineで検証を実装しようとしています。Doctrineはデフォルトで任意のサイズの文字列を挿入します。大きすぎる場合は、最初のN文字をデータベースに挿入します。
最大列長が7の場合、これが発生します。
挿入される:'www.google.com'
結果:'www.goo'
例外を除いてDoctrineを復活させるにはどうすればよいですか?バリデーターで最大長をハードコーディングしたくありません。
Doctrine は文字列の長さを検証しません。 http://docs.doctrine-project.org/en/latest/reference/annotations-reference.html#columnを参照してください。Doctrine エンティティに渡す前に、バリデーターを使用してすべての入力値を自分で検証する必要があります。バリデーターで最大長を定義する際の問題は何ですか?