【发布时间】:2020-03-27 11:13:35
【问题描述】:
我正在创建 rest api,为此我添加了一些规则来验证表单。 出于测试目的,我只使用了变量。
我的规则如下。
$this->form_validation->set_rules('user_id', User ID, 'required');
$this->form_validation->set_rules('firstname', First Name, 'required');
我的回答如下。
当我没有传递任何变量时。
用户 ID 字段是必需的。\n名字字段是必需的。\n
当我只传递具有空白值的 user_id 时。
名字字段是必需的。\n
当我只传递具有某些值的 user_id 时。
名字字段是必需的。\n
当我同时传递 user_id 和 firstname 时,user_id 带有一些值,firstname 为空白。表单验证成功。
我不知道为什么 codeigniter 不将空白字段计为空字段,而不是对其进行所需的验证。我不是 codeingiter 的新手,但以前从未使用过此表单验证。我使用了 laravel 表单验证器,并且 laravel 工作正常。 CI有什么问题?
【问题讨论】:
-
你能解释一下,你的意思是什么空白值?是空格还是别的什么?
标签: php codeigniter