CI 同一个包内的不同类方法调用
大家好,请问一下。我在CI的controllers包中新建两个类,类一调用类二的方法时候,提示说:在类一中找不到类二的方法。
我是在类一中这样写的:
$class1=new Class2();$class->getClass2Method();
都是能自动的提示出来的,但是不知道为什么运行的时候提示有误。这是为什么呢?是不是要加载什么呢?
请高手们帮帮帮忙 $class1=new Class2();
$class->getClass2Method();
这不对吧,应该是 $class1->getClass2Method(); 吧?
这个都是 PHP 的东西,跟 CI 无关。 回复 2# Hex
你好,【$class1=new Class2();$class->getClass2Method(); 】这是手误。正确时通过实例对象的class1来访问的,但是这也是错误啊!难道在CI里面两个不同类里面的方法调用需要加载那个文件的名字吗????就像是$this->load->model('modelClass');一样?????? Fatal error: Class 'Csession' not found in 。。。。。。。。。。。 你当然需要先把类定义 load 或者 include 进来。
CI 不会改变 PHP 的行为的,你可以按照你以前的写法写代码。 回复 5# Hex
你好啊!太感谢您啦。我的PHP 面向对象基础的确不扎实!
页:
[1]