如何在codeigniter中使用跳转到当前页面的特定div

时间:2016-01-22 09:34:09

标签: codeigniter

如何将此转换为codeigniter?

我的调用链接的PHP代码就是这个

<ul>
<li><a href="index.php?option=register">Register Here</a>
<li><a href="index.php?option=login">Login</a>
</ul>

当我这称呼时,将调用此特定链接。

<?php

@$opt = $_GET['option'];

if($opt=="") { 

    include('register.php');
    error_reporting(1);

} else {

   switch($opt) {

   case 'register':
             include('register.php');
             break;

    case 'login':
             include('login.php');
             break;

    }
}

但我不知道如何在代码点火器中做到这一点。 请帮帮我

1 个答案:

答案 0 :(得分:5)

尝试使用像Welcome.php这样的控制器

<?php

class Welcome extends CI_Controller {

public function index() {
    // Load other data stuff.

    // You should autoload the url helper.
    $this->load->helper('url');

    $opt = $this->input->get('option');

    if($opt == "") { 

        $data['title'] = 'Register';

        $this->load->view('header', $data);
        $this->load->view('register');
        $this->load->view('footer');   

        error_reporting(1);

    } else {

       switch($opt) {

       case 'register':

            $data['title'] = 'Register';

            $this->load->view('header', $data);
            $this->load->view('register');
            $this->load->view('footer');

            break;

        case 'login':

            $data['title'] = 'Login';

            $this->load->view('header', $data);
            $this->load->view('login');
            $this->load->view('footer');

            break;
        }
    }


}

的config.php

$config['base_url'] = 'http://localhost/yourproject/';

$config['index_page'] = 'index.php';

URI

$config['uri_protocol'] = 'REQUEST_URI';

到此

$config['uri_protocol'] = 'QUERY_STRING';

然后你可以启用

$config['enable_query_strings'] = TRUE;

并使用内置的codeigniter查询字符串。

然后你会使用像

这样的链接
<li><?php echo anchor('c=welcome&option=register', 'Register');?></li>

字母c表示codeigniter查询字符串中的控制器,但您可以在config.php中更改