如何能让url 变成get形式的
CI 的URL 是 controller/action 这样的,能不能变成 ?c=controller&a=ation 类似这样的形式呢?
可以的。
启用查询字符串
在一些情况下你需要在 URL 中使用查询字符串:
index.php?c=products&m=view&id=345
CodeIgniter 支持这个功能是可选的,可以在 application/config/config.php 文件中进行设置。如果你打开 config 文件可以看到如下内容:
$config['enable_query_strings'] = FALSE;
$config['controller_trigger'] = 'c'; //控制器名
$config['function_trigger'] = 'm'; //方法名
$config['directory_trigger']='d'; //若控制器在子目录下,URL中需带有这个参数,指定控制器所在子目录名称
如果你将 enable_query_strings 更改为 TRUE ,那么这个功能就被激活了。此时,你就可以通过关键字来调用需要的控制器和方法了:
index.php?c=controller&m=method
页:
[1]