连府 发表于 2014-5-20 16:23:59

ci不同控制器之间跳转传值问题

本人新手,想问一下各位,不同控制器之间跳转怎么传值

一叶扁舟 发表于 2014-5-20 17:00:41

写到url里边或者写到session里边

luoqingba 发表于 2014-5-21 00:36:00

写到session是不是比较耗资源一点额?

Hex 发表于 2014-5-21 13:21:24

luoqingba 发表于 2014-5-21 00:36
写到session是不是比较耗资源一点额?

数据量不大,不会有任何影响。

一叶扁舟 发表于 2014-5-22 09:53:03

luoqingba 发表于 2014-5-21 00:36
写到session是不是比较耗资源一点额?

不是长驻存的使用之后即使销毁掉就行了

小刘 发表于 2014-5-22 10:21:12

有两种方法,一种是类内相互调用 ,一种是在页面跳转
类内的
public function a(){
$num=3;
$this->b($num);//调用类内的b方法
}


public function b($num){
echo $num;
}

小刘 发表于 2014-5-22 10:25:08

第二种方法,比如从 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第六个参数

小花鱼 发表于 2014-5-27 14:54:04

<a href="#" onClick="window.location.href = '<?php echo base_url()?>c_name/loadview?id=<?php echo $value['id'];?>'">编辑</a>

连府 发表于 2014-5-27 17:26:44

为啥要从一个控制器跳入另一个控制器啊??进入入控制器不就是为了数据操作以后进入仕途或模型吗,直接在数据处理,进入想要进入的视图或模型

beaton 发表于 2014-5-30 16:58:16

session 或页面带参数跳转
页: [1] 2
查看完整版本: ci不同控制器之间跳转传值问题