欢迎来到蛋糕.我希望你喜欢它.
这绝对是Cake的一个陌生方面.
notEmpty本身就是一条规则.您可以在$validation属性中定义它.您可以为此验证失败时分配消息.您可以将其视为任何其他验证规则.
allowEmpty是另一个验证规则的选项,通常不是notEmpty.它本身并不是验证规则.例如,这将允许您定义varchar字段允许空字符串”或不超过20个字符的字符串.
编辑:
这是一些代码
// model validation using 'notEmpty'
$validation = array(
'fieldName' => array(
'notEmpty' => array(
'rule' => 'notEmpty',
'message' => 'This value may not be left empty!'
),
... // other rules can go here
),
... // other fieldName can go here
);
// model validation using 'allowEmpty' to create an optional field
$validation = array(
'fieldName' => array(
'maxLength' => array(
'rule' => array('maxLength', 20),
'message' => 'This field may only contain 20 characters!',
'allowEmpty' => true // we'll also accept an empty string
),
... // other rules can go here
)
... // other fieldName can go here
);