qw150986416 发表于 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
   }
   functionlogin($id) { //参数ID是由其他地方的链接传递过来的一个整数
    $mid = $id;
   }
}

我想请问按照CI由控制器来调用方法的思想要怎么实现 而不用OOP的编程事例成一个类来实现?

qw150986416 发表于 2010-7-15 11:36:28

在线等,希望有大虾能看到

qw150986416 发表于 2010-7-15 11:40:15

访问 login的时候通过这种方式 http://localhost/web/test/login/30 传递$id

Hex 发表于 2010-7-15 13:26:08

:L 函数的局部变量,别人怎么可能调用呢?
除非你写成类的属性,这个类的其他方法才可以访问 $mid

PS: 这就是 OOP 和 CI 控制器无关,CI 控制器也是 OO 的。

qw150986416 发表于 2010-7-15 13:32:46

多谢指教
页: [1]
查看完整版本: 关于控制器中方法调用方法的变量的问题