【问题标题】:CodeIgniter 3 - using form_validation on raw POST requests?CodeIgniter 3 - 在原始 POST 请求上使用 form_validation?
【发布时间】:2018-09-02 09:13:09
【问题描述】:

我目前正在为一个现有应用程序编写一个小型 API,该应用程序当前使用 form_validation 来验证诸如

之类的字段
'username', 'email' have the flags ala "required", "valid_email" etc.

但是,form_validation 似乎专门用于表单数据,并且对解析我从 input->post 加载的数据没有兴趣。

作为一个例子,这是我尝试使用的;

$name = $this->input->post('name');
$this->form_validation->set_rules($name, 'Name', 'required');

是否有任何解决方案可让您将form_validation 用于原始POST 数据?或者类似的库来处理这些数据?

【问题讨论】:

    标签: codeigniter codeigniter-3


    【解决方案1】:

    当我找到解决方案时回答这个问题。

    事实证明,form_validation 根本不关心您是否通过表单提交 - 作为标准,它会检查 input->post 中的字段名称。

    即:通过 CURL 请求发送带有 POST 键 'name' 填充 'myname123' 将被 form_validation('name', 'friendly-name', 'ruleset' 作为标准接受)。

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-19
      • 2018-03-11
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      相关资源
      最近更新 更多