【问题标题】:How to extend a model from custom model in codeigniter如何在 codeigniter 中从自定义模型扩展模型
【发布时间】:2013-01-02 23:12:11
【问题描述】:

我从 ci_model 创建了一个名为 Model_base 的模型,并在其中添加了所有常用函数

class Model_base extends CI_Model {

function __construct()
{   
    parent::__construct();          
}
function create() {
    //do insert data into database
}

function read() {
    //do get data into database
}

function update() {
    //do update data into database
}

function delete() {
    //do delete data from database
}

}

现在我想创建一个扩展 base_model 的新模型,是否可以在 CodeIgniter 中实现

【问题讨论】:

标签: php codeigniter codeigniter-2


【解决方案1】:

是的,你可以,只要记住在你的新模型的constructor 中调用parent::__construct();

【讨论】:

    【解决方案2】:

    创建一个新的模型 PHP 文件,并使用:

    class Model_New extends Model_Base {
    
       public function __construct()
       {
          parent::__construct();
       }
    
    }
    

    【讨论】:

    • 它应该放在哪里,它是否在放置其他模型的同一文件夹中。谢谢你的回答
    • 把它放在一个新文件中,和你的其他模型在同一目录下
    • 但是当它在同一个模型目录中时它不起作用,我想我们需要把它放在核心目录的某个地方。
    • 将模型保存在'core'目录中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    相关资源
    最近更新 更多