【发布时间】:2013-08-21 20:06:08
【问题描述】:
我是 Codeigniter 的新手。我有一个控制器 users,它加载了一个 login 视图。
class user extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->helper(array('form'));
}
public function login()
{
$this->load->model('user_images');
$data = $this->load->model('login');
$this->load->view('login', $data);
}
}
在login 模型中,我处理所有验证和处理。如果出现验证错误或类似情况,我会返回$data['msg'] = 'some error message';,我会将这些数据通过$data = $this->load->model('login'); 传递给$this->load->view('login', $data);,并在视图中回显$msg。但是,在提交表单过程时,如果我输入正确的凭据,我会登录,但是如果我输入一些错误的凭据,验证错误不会传递到视图。我正在将该项目从非框架环境中移出,因此我确信验证规则可以正常工作。等等。我只是不确定为什么视图上没有解析消息。
【问题讨论】:
-
如果您使用的是 codeigniter,那么请使用 code igniter 表单验证 - 它极大地简化了错误消息传递。对于验证失败的表单 - 它可以插入以前的表单值。
标签: php forms codeigniter post