【问题标题】:Undefined property error with Rumbelow's My_Model in CodeIgniterCodeIgniter 中 Rumbelow 的 My_Model 的未定义属性错误
【发布时间】:2018-07-07 04:26:41
【问题描述】:

我刚刚将 Rumbelow 的 My_Model 添加到 CodeIgniter 3.1.9 并创建了一个新的空模型,如下所示:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class User_model extends MY_Model {



}

并将模型加载到我的登录控制器中:

$this->load->model('user_model');

并且发生了这个错误: 遇到 PHP 错误

严重性:通知

消息:未定义的属性:Login::$db

文件名:core/Model.php

行号:73

回溯:

文件:E:\Projects\My Project\application\core\MY_Model.php 行:108 函数:__get

文件:E:\Projects\My Project\application\controllers\Login.php 行:9 功能:模型

文件:E:\Projects\My Project\index.php 行:316 功能: 需要一次

我在 My_Model.php 中查找 Line: 108。是这样的:

$this->_database = $this->db;

有什么问题? CodeIgniter 3.1 有什么问题吗?

谢谢

【问题讨论】:

    标签: php database codeigniter model codeigniter-3


    【解决方案1】:

    我只是忘记加载数据库库。 我将它添加到 autoload.php 中,它现在可以工作了。

    【讨论】:

    • 你也可以在模型的构造函数中加载数据库 $this->load->database();
    猜你喜欢
    • 2018-12-22
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多