php - 您是否在 form_validation 之后发布输入值?

标签 php mysql codeigniter

Codeigniter 问题:

我刚刚使用 $this->form_validation->set_rules(etc etc) 设置了我的第一个表单,在验证运行正确后,我应该使用 $email = $this->input->post('email ', 真的);还是表单验证已经发布了值?如果是这样 - 我如何返回这些值?

谢谢, 沃克

最佳答案

执行验证后,值仍存在于 $_POST 数组中,因此根据您的应用和需求,您可能需要也可能不需要将它们分配给变量。

延伸- 如果您要进行进一步处理,那么建议执行 $email = $this->input->post('email');,但您同样可以只传递整个 $ _POST 数组到模型,例如,无需进行任何额外的输入 -

$this->my_model->do_something($this->input->post())

当然取决于您的要求。

关于php - 您是否在 form_validation 之后发布输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5929953/

相关文章:

mysql - 如何在 SQL 中转置表

php - 在php中解析日期

mysql - 按 id 对行进行分组,然后将不同的组相互比较

mysql - 在两个 SQL 表之间搜索?

php - Codeigniter highcharttable统计一个月有多少数据

php - Codeigniter 迁移 mysql 到 mysqli 连接错误

php - 灵活的数据过滤器

php - Laravel - POST 方法重定向到表单,刷新它并显示 "required error"

php - MySQL PDO 查询的奇怪行为

php - 如何在 codeigniter 中显示数据库表名列表