修改配置文件
CI特性,无需安装直接使用,使用apache方式url规则将会出错,解决办法是更改其配置文件:*/application/config/config.php 第189 行
$config['enable_query_strings'] = FALSE;
//改成如下:
$config['enable_query_strings'] = TRUE;
意思是将默认的 ” */index.php/控制器/方法/参数 “ URL规则改为:“ */index.php?c=control&m=model”
此外还有一解决办法:
对默认状态的url进行修改,如:
*/index.php/控制器/方法/参数 => */index.php?/控制器/方法/参数
创建控制器
在控制器目录application/controllers 新建Hello.php文件,内容如下:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Hello extends CI_Controller {
public function index()
{
$this->load->view('hello');
}
//hi方法
public function hi()
{
$this->load->view('hi');//调用hi视图层文件
}
}
在application/views层创建hi.php文件
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>hi 帅哥 to CodeIgniter</title>
</head>
<body>
<div id="container">
<h1>
hi 帅哥 to CodeIgniter
</h1>
</div>
</body>
</html>
浏览器访问:http://yiyi.ci.com/index.php?c=hello&m=hi


本文介绍如何在Linux环境下配置CodeIgniter框架的控制器,并调整URL规则,包括修改配置文件以支持查询字符串,以及创建并运行控制器的具体步骤。
891

被折叠的 条评论
为什么被折叠?



