Loder.php里面的_ci_load_class($class, $params = NULL, $object_name = NULL)函数,
foreach (array(ucfirst($class), strtolower($class)) as $class)循环里面,
为什么判别类不能加载的方式是:在APPPATH路径下面存在文件而且在BASEPATH路径下面不存在文件?
CI框架自带的Loder类
答案:2 悬赏:70 手机版
解决时间 2021-04-13 00:22
- 提问者网友:记得曾经
- 2021-04-12 20:18
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-04-12 20:58
这个get方法是实例化一个对象
返回的是你传的参数$key
举例如下
如你创建一个model类继承ci_model
mymodel.php
class Mymodel extends CI_Model{
.........
有个方法
function getinformation(){
........
}
}
在控制器里调用此model
getinfo.php
class Getinfo extends CI_Controller{
.......
function getinfo(){
$this->load->model('getinformation'); //载入你创建的model,相关于载入了getinformation这个model里所有的变量,常量及方法。
//以下为_get方法的功能,也就是调用此model类里的方法
$this->getinformation->getinformation(); //
}
}
返回的是你传的参数$key
举例如下
如你创建一个model类继承ci_model
mymodel.php
class Mymodel extends CI_Model{
.........
有个方法
function getinformation(){
........
}
}
在控制器里调用此model
getinfo.php
class Getinfo extends CI_Controller{
.......
function getinfo(){
$this->load->model('getinformation'); //载入你创建的model,相关于载入了getinformation这个model里所有的变量,常量及方法。
//以下为_get方法的功能,也就是调用此model类里的方法
$this->getinformation->getinformation(); //
}
}
全部回答
- 1楼网友:七十二街
- 2021-04-12 22:06
很久不用CI了。
我记得好像是:
APPPATH是你自己扩展的类,在application/libraries下
BASEPATH是框架自带的类,在system/libraries下
当你$this->load->library();时先看你自己是否有扩展,如果没有扩展就使用CI框架的,如果BASEPATH路径下面不存在时(指的是CI基础类),就会报错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯