用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1942|回复: 2
收起左侧

[已解决] 为什么开启了查询字符串URL辅助函数还可以使用?

[复制链接]
发表于 2014-12-29 15:01:04 | 显示全部楼层 |阅读模式
本帖最后由 dolphin 于 2014-12-29 15:44 编辑

文档里面说如果开启了查询字符串就不能使用URL辅助函数,包括表单辅助函数等。
我的理解是base_url()   site_url()  form_open()这些函数就都不能使用了

但是我测试结果却不是这样的

base_url()还是可以输出config.php里面设置的$config['base_url']地址

我想的是启用查询字符串后,所以的URL都需要重写

但是想引用CSS JS 图片的地址是不是也需要重写呢?

例如:

PHP复制代码
base_url('dist/css/bootstrap.min.css')
复制代码





发表于 2014-12-29 15:15:42 | 显示全部楼层
本帖最后由 Closer 于 2014-12-29 15:28 编辑

因為你的網址列變成 index.php?c=xxx&m=xxx 這種形式
以段形式的網址通通不能用

base_url() 不影響,因為他根本還沒有 index.php 這段
site_url() 不影響,他只有到 index.php

以往如果用舊的 site_url('test/ok');
上面那種形式全都要改寫為 site_url('?c=test&m=ok');

而 form_open() 則是會自動生成一個 ?
form_open('c=test&m=check');
變成不用打 ?
 
 楼主| 发表于 2014-12-29 15:44:30 | 显示全部楼层
Closer 发表于 2014-12-29 15:15
因為你的網址列變成 index.php?c=xxx&m=xxx 這種形式
以段形式的網址通通不能用

谢谢 懂了。

本版积分规则