合并模型的正确做法是什么?

时间:2010-01-22 23:05:25

标签: php codeigniter models controllers

我正在尝试简化将数据插入数据库的过程,因此我构建了一个处理变量提取和数据插入的模型。

据我所知,这个模型体现了一个函数,然后你调用这个函数(比如/ controller / model)并通过模型传递相关数据进行处理。但是,我不确定如何合并模型,如何调用它,或者需要编写什么,以便我可以调用该函数。我正在使用CodeIgniter。

这是上述模型:

class Createproject extends ActiveRecord {

function __insert() // This function will handle inserting the relevant project information into the database.
    {

        $this->project_name = $this->input->get_post('project_name');

        // ... skipping ~30 variable definitions ...

        $this->db->insert('project_details', $this);
    }

所以我从这里感到困惑;您在哪里放置此模型进行处理,以及如何在控制器或应用程序的其余部分中使用它?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将(require_once)导入控制器(将其保存到models.php中),并在控制器中实例化它:

$cp = new Createproject()
$cp->__insert()