我似乎无法得到一个数组来正确验证:在我的例子中,每个音乐家必须至少有一个乐器($音乐家 - >乐器是一系列乐器)。我曾尝试通过以下方式设置验证规则,但在任何情况下(包括阵列至少有一个值时)都不会验证它们。锂校验器不处理阵列?
一个
public $validates = array(
'name' => 'Required',
'instruments' => 'Required'
);
乙
public $validates = array(
'name' => 'Required',
'instruments' => array(
array(
'notEmpty',
'message' => 'Required'
)
)
);
甚至C未能验证
Validator::add('hasAtLeastOne', function($value) {
return true;
});
...
public $validates = array(
'name' => 'Required',
'instruments' => array(
array(
'hasAtLeastOne',
'message' => 'Required'
)
)
);
你怎么设置它,这样如果如果数组是空的验证失败,如果计数($音乐家 - >乐器)> = 1,则通过?
第三个示例不测试任何内容,它只是返回true。 – Rosano 2013-04-11 17:02:14