Codeigniter 4 验证可选值
Codeigniter 4 Validation for optional values
如何验证 codeigniter 4 中的可选值
例如条件
- 如果一个字段由用户填写是可选的
- 如果一个字段被用户留空,这是一个可选的
我应该如何在第一个条件下验证
这是我的模型代码,我希望 phone 字段是可选的
'create' => [
'message' => 'required|alpha_numeric_punct|max_length[10000]',
'name' => 'required|alpha_space',
'email' => 'required|valid_email',
'phone' => 'alpha_numeric_punct',
'status' => 'required|integer',
],
您可以使用 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
希望这个回答对您有所帮助。
如何验证 codeigniter 4 中的可选值
例如条件
- 如果一个字段由用户填写是可选的
- 如果一个字段被用户留空,这是一个可选的
我应该如何在第一个条件下验证
这是我的模型代码,我希望 phone 字段是可选的
'create' => [
'message' => 'required|alpha_numeric_punct|max_length[10000]',
'name' => 'required|alpha_space',
'email' => 'required|valid_email',
'phone' => 'alpha_numeric_punct',
'status' => 'required|integer',
],
您可以使用 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
希望这个回答对您有所帮助。