エンジンとして echo
を使用し、ozzo-validation
リクエストのバリデーターとして機能します。
これは私が送信したリクエストです:
リーリーIn
ルールから次のエラーが発生します:
しかし、==
と reflect.DeppEqual
を使用して値を確認すると、値は等しいです:
私はここで何を間違っているのでしょうか?
validation.Each(validation.In([]string{"true", "false"}))
を使用しますValue
スライス内の各要素を validate.In
に提供されたスライス、つまり []string{ "true", "false"}
と比較します。
validation.In("true", "false")
を使用して、Value
スライスの各要素を validate.In
の各値と比較します。 。
以上がルール内の ozzo 検証で値が等しい場合にエラーが返されるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。