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

[已解决] 关于控制器中方法调用方法的变量的问题

[复制链接]
发表于 2010-7-15 11:34:46 | 显示全部楼层 |阅读模式
我有一个控制器 test 代码如下:
class Test extends Controller {
   funtion Test(){
    parent::Controller();
      $this->load->model('dictionary_model','dictionary');
      $this->load->model('question_model','question');
      $this->load->model('system_model','system');
      $this->load->model('session');
   }
  
   function index() {
       我想在这个方法里调到 login()里面的变量 $mid
   }
   function  login($id) { //参数ID是由其他地方的链接传递过来的一个整数
    $mid = $id;
   }
}

我想请问按照CI由控制器来调用方法的思想要怎么实现 而不用OOP的编程事例成一个类来实现?
 楼主| 发表于 2010-7-15 11:36:28 | 显示全部楼层
在线等,希望有大虾能看到
 楼主| 发表于 2010-7-15 11:40:15 | 显示全部楼层
访问 login的时候通过这种方式 http://localhost/web/test/login/30 传递$id
发表于 2010-7-15 13:26:08 | 显示全部楼层
函数的局部变量,别人怎么可能调用呢?
除非你写成类的属性,这个类的其他方法才可以访问 $mid

PS: 这就是 OOP 和 CI 控制器无关,CI 控制器也是 OO 的。
 楼主| 发表于 2010-7-15 13:32:46 | 显示全部楼层
多谢指教

本版积分规则