在Cakephp 3模型>表中我想在Cakephp 3 validationDefault方法中为枚举类型字段添加验证规则。我做了蛋糕烘焙Modal并得到了字段' status'的默认验证。这是MySql中的枚举类型。 用$ validator-> allowEmpty('状态&#39); 我想在这里进行枚举验证,以便允许给定的值为“状态”#39;领域。例如。 ENUM('通行证''故障&#39)。
答案 0 :(得分:1)
尝试使用inList https://api.cakephp.org/3.6/class-Cake.Validation.Validator.html#_inList
$validator
->scalar('status')
->inList('status', ['Pass','Fail'])
->allowEmpty('status');