带有主题标签的Codeigniter重定向网址无法正常工作

时间:2016-08-29 13:03:54

标签: php codeigniter codeigniter-3

我需要在Codeigniter3中使用hashtag重定向url。没有错误,但它没有重定向标签。请帮我解决。

http://localhost:8888/CodeIgniter/index/aboutus#aboutusredirect

控制器。

public function aboutus()
{ 
    $this->form_validation->set_rules('name', 'Name', 'required');
    $this->form_validation->set_rules('email', 'Email', 'required|trim'); 
    $this->form_validation->set_rules('subject', 'Subject', 'required');
    $this->form_validation->set_rules('message', 'Message', 'required');

    if ($this->form_validation->run() == FALSE)
     {  
       $this->load->view('include/header.php');
       $this->load->view('about');
       $this->load->view('include/footer.php');
     }
     else
     {
       $this->load->view('profilecreate');
     }
}

2 个答案:

答案 0 :(得分:1)

if条件更改

$this->load->view('include/header.php'); $this->load->view('about'); $this->load->view('include/footer.php');

使用如下所示的重定向功能:

  

重定向('指数/公司简介#aboutusredirect&#39);

答案 1 :(得分:0)

你可以在' about'中使用required_once()函数。查看然后使用redirect()转到另一个页面。 你改变了这样的观点:

required_once('include/header.php')
//html tag in about view
required_once('include/footer.php')

然后你的代码必须是这样的:

public function aboutus()
{ 
$this->form_validation->set_rules('name', 'Name', 'required');
$this->form_validation->set_rules('email', 'Email', 'required|trim'); 
$this->form_validation->set_rules('subject', 'Subject', 'required');
$this->form_validation->set_rules('message', 'Message', 'required');

if ($this->form_validation->run() == FALSE)
 {  
   $this->load->view('about');
 }
 else
 {
   $this->load->view('profilecreate');
 }
}