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

[已解决] 根据ID的不同 加载不同的视图

[复制链接]
发表于 2010-11-26 19:09:17 | 显示全部楼层 |阅读模式
请问 在CI里根据ID的不同 加载不同的视图 是怎么实现的 header文件应该怎么做个循环 ,然后控制器应该怎么写
 楼主| 发表于 2010-11-26 22:07:08 | 显示全部楼层
真的很急啊
发表于 2010-11-27 01:22:30 | 显示全部楼层
你说的完全不清楚。
什么ID,如何加载视图?
方法太多了。。。。。
你要具体说需求。
发表于 2010-11-27 23:23:56 | 显示全部楼层
楼主是想说根据URI传递ID到控制器中的同一个方法后,再根据ID调用不同的view吧。。。
你直接在C层里面写判断不就可以了麽。。。
function jumpView($vid=1){
if($vid==1){
$this->load->view('view1');
}
}
发表于 2010-11-28 13:26:10 | 显示全部楼层
在控制器中判断session【'id'】的值,根据值的不同,跳转到相应的视图。
发表于 2010-12-29 23:51:05 | 显示全部楼层
你可以用一个变量去获取这个ID例如
$id=$this->uri->regment('这里面的参数得看你是截取网址的第几段')
然后把这个把你想要跳转的那些网页的名字后面加上你想要跳转的相应的id,例如,index1,index2.
接着把你这个变量$id写在你程序跳转网页的后面~~,这样就可以实现你想要的功能了

本版积分规则