ci不同控制器之间跳转传值问题
本人新手,想问一下各位,不同控制器之间跳转怎么传值写到url里边或者写到session里边 写到session是不是比较耗资源一点额? luoqingba 发表于 2014-5-21 00:36
写到session是不是比较耗资源一点额?
数据量不大,不会有任何影响。
luoqingba 发表于 2014-5-21 00:36
写到session是不是比较耗资源一点额?
不是长驻存的使用之后即使销毁掉就行了
有两种方法,一种是类内相互调用 ,一种是在页面跳转
类内的
public function a(){
$num=3;
$this->b($num);//调用类内的b方法
}
public function b($num){
echo $num;
} 第二种方法,比如从 a页面,跳转到b页面
假设两个方法都 在index控制器中
public function a(){
$this->load->view('a.htm');
}
点了a里面的一按钮,这个按钮是<a href='/index/b/3/4/5/6/'> 跳转到b控制器 </a>
在b控制器里,就能接收到 /index/b/3/4/5/6/ 里面的 3 4 5 6 这四个数
$type =$this->uri->segment(3); //url第三个参数
$start=$this->uri->segment(4); //url第四个参数
$end=$this->uri->segment(5); //url第五个参数
$flag =$this->uri->segment(6); //url第六个参数 <a href="#" onClick="window.location.href = '<?php echo base_url()?>c_name/loadview?id=<?php echo $value['id'];?>'">编辑</a> 为啥要从一个控制器跳入另一个控制器啊??进入入控制器不就是为了数据操作以后进入仕途或模型吗,直接在数据处理,进入想要进入的视图或模型 session 或页面带参数跳转
页:
[1]
2