代码之家  ›  专栏  ›  技术社区  ›  ParminderBrar

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

  •  1
  • ParminderBrar  · 技术社区  · 6 年前

    在Cakephp 3模型中>表I要为Cakephp 3 validationDefault方法中的枚举类型字段添加验证规则。我对模式进行了烘焙,并获得了字段“status”的默认验证,该字段是MySql中的枚举类型。 $验证器->allowEmpty(“状态”); 我想在这里进行枚举验证,以便在“状态”字段中允许给定值。E、 g.枚举('Pass','Fail')。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Cornelius Lamb    6 年前

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

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