如何将此转换为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;
}
}
但我不知道如何在代码点火器中做到这一点。 请帮帮我
答案 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中更改