为了账号安全,请及时绑定邮箱和手机立即绑定

请问在PHP codeigniter的Model无法用library吗?

/ 猿问

请问在PHP codeigniter的Model无法用library吗?

PHP
冉冉说 2019-08-20 16:12:46

PHP codeigniter的Model无法用library吗


查看完整描述

5 回答

?
白衣染霜花

class Test_m extends CI_Model{ .....

改成class Test_model extends CI_Model{ ....

查看完整回答
反对 回复 2019-08-21
?
互换的青春

根据这里的提示,是在类的外面调用一个类成员函数 library()
经检查,成员 library() 函数在 class CI_Loader 中,
而 Model 中并没有 继承 CI_Loader,也不存在自己的成员函数 library().

是不是继承错类了?
或是把 class isonline extends Model {
改为 class isonline extends CI_Loader {
呢?





查看完整回答
反对 回复 2019-08-21
?
偶然的你

提示Fatal error: Class 'Test_model' not found in D:\wamp\www\CodeIgniter_2.1.2\system\core\Loader.php on line 303
意思提示这个Test_model类找不到
你的类名写错了,当然找不到了
以下为model代码,文件名为test_model.php: (类名要与文件名保持一致才行)

class Test_m extends CI_Model{ // 最好要大写都大写改成test_model
以下为contraller代码,文件名为user.php
$this->load->model('test_model'); 它加载的时候找不到class test_model

这样就应该能成功


查看完整回答
反对 回复 2019-08-21
?
aluckdog

...自动加载。。。。
class ss entends CI_Model{
public function __contruct(){
parent::__construct();
$this->load->database();

}

}

查看完整回答
反对 回复 2019-08-21
?
元芳怎么了

只要正确的引用了框架源码就行了。可能你的ThinkPHP框架代码是放在项目外面的,这个时候可以在PHP Language Library中添加这个资源。 另一种可能就是你的项目没有build成功。

查看完整回答
反对 回复 2019-08-21

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信