markwilson/symfony2-validator-fields-intersect-not-empty

此包已被弃用且不再维护。未建议替代包。

约束检查数组中至少存在一个键

2.2.0 2013-12-11 14:39 UTC

This package is not auto-updated.

Last update: 2021-01-23 09:24:39 UTC


README

注意:目前仅适用于验证器组件 2.2.x

约束检查数组是否包含至少一个提供的键。

安装

markwilson/symfony2-validator-fields-intersect-not-empty 添加到 composer.json 的 requires 部分。

使用

FieldsIntersectNotEmpty 需要一个 fields 选项,它接受一个键数组,用于在验证值中搜索。

例如。

use MarkWilson\Validator\Constraints\FieldsIntersectNotEmpty;
use Symfony\Component\Validator\Validation;

$constraint = new FieldsIntersectNotEmpty(array('one', 'of', 'these', 'must', 'exist');

$validator = Validation::createValidator();

$value = array('nothing' => true, 'matches' => true);
$validator->validateValue($value, $constraint); // invalid

$value = array('exist' => true, 'matches' => true);
$validator->validateValue($value, $constraint); // valid