【发布时间】:2015-12-07 21:31:41
【问题描述】:
我有这个管理面板,我在其中使用不同的数据切换选项卡。
在 CI(3) 中,如果我使用 redirect('user/dashboard#new'); ,它会将我重定向到正确的视图部分,但不会出现 form_validation 错误。
如果我尝试$this->dashboard('user/dashboard#new');,它会呈现错误,但会导致我进入错误的页面部分(而不是#new)。
我刚开始使用 CI 进行开发,正在寻求前辈的帮助。
提前致谢。
控制器(用户)
public function dashboard() {
if($this->session->userdata('is_logged_in')){
$data['homepage'] = '../../templates/vacations/users/dashboard';
$this->load->view('template_users',$data);
}else{
$data['session_error']='Either the session has expired or you have tried to access this page directly';
$this->load->view('../../templates/vacations/headfoot/header-login');
$this->load->view('../../templates/vacations/users/session-error', $data);
$this->load->view('../../templates/vacations/headfoot/footer-login');
}}
表单验证
if($this->form_validation->run() == FALSE)
{
$this->dashboard('user/dashboard#new');
} else {
$this->load->model('model_users');
if($query = $this->model_users->insert_property_details())
{
redirect('user/dashboard#new');
} else {
redirect('user/dashboard#new');
}}}
【问题讨论】:
-
您的意思是 form_validation 错误吗?您能否显示您的仪表板方法代码和包含
redirect('user/dashboard#new');的方法的代码? -
感谢您的回复。我刚刚添加了代码。
标签: php codeigniter codeigniter-3