Php CodeIgniter:表单验证良好实践
我正在用Parse+CodeIgniter开发一个项目。 我有两个屏幕来管理ParseUsers:allUsers.php,它列出了所有用户。 以及创建/编辑用户的detailUser.php 当用户提交表单(newparseuser)时,我调用save方法。其中包含以下代码:Php CodeIgniter:表单验证良好实践,php,codeigniter,Php,Codeigniter,我正在用Parse+CodeIgniter开发一个项目。 我有两个屏幕来管理ParseUsers:allUsers.php,它列出了所有用户。 以及创建/编辑用户的detailUser.php 当用户提交表单(newparseuser)时,我调用save方法。其中包含以下代码: try{ if ($user_id) $user->save(true); // Update else
try{
if ($user_id)
$user->save(true); // Update
else
$user->signUp(); // Insert
$this->session->set_flashdata('success', 'Success');
redirect('all-users');
}
catch(Parse\ParseException $error){
$error_message = $error->getMessage();
$this->session->set_flashdata('error', 'Error: ' . $error_message);
$this->data['user'] = $user;
$this->view = 'user/userDetail';
}
在视图中,我有以下内容(示例用户名):
使用加载而不是重定向
try{
if ($user_id)
$user->save(true); // Update
else
$user->signUp(); // Insert
$this->session->set_flashdata('success', 'Success');
$this->load->view('path');//use load instead of redirect
}
catch(Parse\ParseException $error){
$error_message = $error->getMessage();
$this->session->set_flashdata('error', 'Error: ' . $error_message);
$this->data['user'] = $user;
$this->view = 'user/userDetail';
}
try{
if ($user_id)
$user->save(true); // Update
else
$user->signUp(); // Insert
$this->session->set_flashdata('success', 'Success');
$this->load->view('path');//use load instead of redirect
}
catch(Parse\ParseException $error){
$error_message = $error->getMessage();
$this->session->set_flashdata('error', 'Error: ' . $error_message);
$this->data['user'] = $user;
$this->view = 'user/userDetail';
}