【问题标题】:Codeigniter 4 Validation for optional valuesCodeigniter 4 验证可选值
【发布时间】:2021-07-10 21:27:13
【问题描述】:

如何在 codeigniter 4 中验证可选值

例如条件

  1. 如果一个字段由用户填写,这是可选的
  2. 如果用户将一个字段留空,这是可选的

我应该如何在第一个条件下验证

这是我希望电话字段可选的型号代码

'create' => [
            'message'               => 'required|alpha_numeric_punct|max_length[10000]',
            'name'                  => 'required|alpha_space',
            'email'              => 'required|valid_email',
            'phone'                 => 'alpha_numeric_punct',           
            'status'                => 'required|integer',
        ],

【问题讨论】:

    标签: php codeigniter codeigniter-4


    【解决方案1】:

    您可以使用permit_empty,它允许字段接收空数组、空字符串、null 或 false。

    在您的模型代码中

    'create' => [
                'message'               => 'required|alpha_numeric_punct|max_length[10000]',
                'name'                  => 'required|alpha_space',
                'email'                 => 'required|valid_email',
                'phone'                 => 'permit_empty|alpha_numeric_punct',           
                'status'                => 'required|integer',
            ],
    

    更多验证规则请关注documentation

    希望这个答案对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-10
      • 2022-01-08
      • 2020-12-04
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 2014-03-12
      相关资源
      最近更新 更多