如何使用Codeigniter将用户重定向到另一个页面?

时间:2018-04-11 02:55:02

标签: php codeigniter

我从CodeIgniter开始,我在链接页面时遇到了一些麻烦。

我这样做:

<li class="nav-item mr-3">
<a class="nav-link page-scroll" href="<?php echo base_url('nomeApp/login');?>">Login</a></li>

我的控制器是这样的:

class Homepage extends CI_Controller{
  function __construct(){
    parent::__construct();
    $this->load->helper('url');
public function index()
{
$this->load->view('homepage/index');
}
public function login()
{
$this->load->view('login/login');
}
}

4 个答案:

答案 0 :(得分:1)

如果要重命名路由,请转到config / routes.php

$route['nomeApp/login'] = 'homepage/login';

supposed to show up

您可能需要包含index.php <?php echo base_url('index.php/nomeApp/login');?>

答案 1 :(得分:1)

您是否尝试在成功登录后将用户发送到其他页面?

如果是这种情况,您可以使用redirect('path/to/yourpage');

答案 2 :(得分:1)

对于页面之间的重定向,请使用重定向功能,如

redirect('controllername/method'); 

从导航菜单导航,在href中提供完整链接

<a href="<?php echo site_url('controllername/method');?>"> Home </a>

答案 3 :(得分:0)

对于页面之间的重定向,请使用重定向功能,如

重定向( 'yourcontrollername /方法名');

如果要重命名路由,请转到config / routes.php

$ route ['App / login'] ='home / login';