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

[已解决] CodeIgniter的使用

[复制链接]
发表于 2012-2-1 11:44:07 | 显示全部楼层 |阅读模式
大侠们,刚接触这个框架,下面这句代码是什么意思啊!

QQ截图20120201114153.png
发表于 2012-2-1 12:39:27 | 显示全部楼层
发表于 2012-2-1 13:05:26 | 显示全部楼层
哥,手册那。
发表于 2012-2-1 17:13:43 | 显示全部楼层
真懒...我给你复制下
$this->uri->uri_to_assoc(n)

你可以使用这个函数把每个分段信息以"标识字"=>"具体值"的形式存放在一个联合数组Array()里。 注意这个URI:
index.php/user/search/name/joe/location/UK/gender/male
使用这个函数你可以把URI以如下原型翻转到联合数组中:
[array]
(
     'name' => 'joe'
     'location' => 'UK'
     'gender' => 'male'
)
函数第一个参数可以设置偏移量,默认设置为3,因为一般情况下你的URI包含 控制器名 / 函数名 作为第一个和第二个分段。 例如:
$array = $this->uri->uri_to_assoc(3);

echo $array['name'];
第二个参数可以用来设置"标识字",这样返回的数组总会包含索引里的标识字,甚至在丢失URI的情况下也是如此。例如:
$default = array('name', 'gender', 'location', 'type', 'sort');

$array = $this->uri->uri_to_assoc(3, $default);
如果URI不包含对应你所给标识字的具体值时,该索引的值会被设置为"FALSE"。

最后,如果相应的具体值找不到给定的标识字时(若URI段数为是一个单数时)具体值也会被设置为"FALSE"(布尔值)
发表于 2012-2-7 15:09:02 | 显示全部楼层
{:soso_e110:}
发表于 2012-3-1 22:30:58 | 显示全部楼层
这些基本的函数还是看看手册就能找到的。
发表于 2012-12-10 09:58:05 | 显示全部楼层
学习{:soso__5663373028670280397_3:}

本版积分规则