gpt4 book ai didi

codeigniter - 我应该在 CI 中将验证 $_POST 值保存到变量中吗?

转载 作者:行者123 更新时间:2023-12-02 05:30:34 25 4
gpt4 key购买 nike

例如我的 Controller 中有这样的东西:

$this->form_validation->set_rules('email', 'Email', 'required|valid_email|xss_clean');
$this->form_validation->set_rules('name', 'Name', 'trim|xss_clean');

现在我的问题是,如果我稍后在我的代码中做这样的事情(在同一个方法内):

$user_profiles = array(

'email' => $_POST['email'],
'name' => $_POST['name']
);

这个数组中的变量是否会清理?

我的意思是 form_validation->set_rules 是否会保留用于 $_POST 值的所有后续代码使用,或者我需要使用其他一些技术?

最佳答案

Codeigniter 提供了输入类,它有一个方法 post,在通过表单验证对它们进行清理后,可以获取您需要的值:

$user_profiles = array(
'email' => $this->input->post('email'),
'name' => $this->input->post('name')
);

我或多或少建议您使用 $this->input->post() 而不是 $_POST 除非有特定原因不这样做。文档对输入类有更多的解释和使用:http://ellislab.com/codeigniter/user_guide/libraries/input.html .

关于codeigniter - 我应该在 CI 中将验证 $_POST 值保存到变量中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12445108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com