我如何将其转换为codeigniter?
我调用链接的PHP代码就是这个
<ul>
<li><a href="index.php?option=register">Register Here</a>
<li><a href="index.php?option=login">Login</a>
</ul>
Run Code Online (Sandbox Code Playgroud)
当我这称呼时,将调用此特定链接.
<?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;
}
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何在代码点火器中做到这一点.请帮我
尝试使用像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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
config.php文件
$config['base_url'] = 'http://localhost/yourproject/';
$config['index_page'] = 'index.php';
Run Code Online (Sandbox Code Playgroud)
URI
$config['uri_protocol'] = 'REQUEST_URI';
Run Code Online (Sandbox Code Playgroud)
对此
$config['uri_protocol'] = 'QUERY_STRING';
Run Code Online (Sandbox Code Playgroud)
然后你可以启用
$config['enable_query_strings'] = TRUE;
Run Code Online (Sandbox Code Playgroud)
并使用内置的codeigniter查询字符串.
然后你会使用像这样的链接
<li><?php echo anchor('c=welcome&option=register', 'Register');?></li>
Run Code Online (Sandbox Code Playgroud)
字母c表示codeigniter查询字符串中的控制器,但您可以在config.php中更改它
| 归档时间: |
|
| 查看次数: |
831 次 |
| 最近记录: |