CI备忘录(一)

  • A+
所属分类:CI

(1)URL

添加 URL 后缀

在你的 config/config.php 文件中你可以指定一个后缀,CodeIgniter 生成 URL 时会自动添加上它。例如,设置为hmtl,则url格式如下:

example.com/index.php/products/view/shoes.html

启用查询字符串(如:index.php?c=controller&m=method)

在CI中启用查询字符串,可在 application/config.php 配置文件中启用它。将下面的FALSE改成TRUE。

$config['enable_query_strings'] = FALSE;

(2)控制器

控制器的文件名 和 类名,必须首字母大写。

可在application/config/routes.php 文件中配置默认打开的控制器。

$route['default_controller'] = 'blog';

url的第二段,指明了执行哪个方法。但是可以使用__remap重新定义。如果你的控制包含一个 _remap() 方法,那么无论 URI 中包含什么参数时都会调用该方法。 它允许你定义你自己的路由规则,重写默认的使用 URI 中的分段来决定调用哪个方法这种行为。

public function _remap($method)
{
    if ($method === 'some_method')
    {
        $this->$method();
    }
    else
    {
        $this->default_method();
    }
}



  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: