Cakehph3:我们如何验证cakephp中的枚举类型Mysql字段?

时间:2018-05-25 06:13:13

标签: mysql validation enums cakephp-3.0

在Cakephp 3模型>表中我想在Cakephp 3 validationDefault方法中为枚举类型字段添加验证规则。我做了蛋糕烘焙Modal并得到了字段' status'的默认验证。这是MySql中的枚举类型。    用$ validator-> allowEmpty('状态&#39); 我想在这里进行枚举验证,以便允许给定的值为“状态”#39;领域。例如。 ENUM('通行证''故障&#39)。

1 个答案:

答案 0 :(得分:1)

尝试使用inList https://api.cakephp.org/3.6/class-Cake.Validation.Validator.html#_inList

$validator
    ->scalar('status')
    ->inList('status', ['Pass','Fail'])
    ->allowEmpty('status');