是$ this-> load-> model(' model_name'); == $ var = new Model_name();?

时间:2015-09-12 07:57:59

标签: php codeigniter oop coding-style

我想知道我是否在Codeigniter模型中做了正确的面向对象编程,因为我与$this->load->model('model_name');$var = new Model_name();混淆了

现在我正在使用$this->load->model('model_name');我可以使用$this->model_name->functionName();调用所有函数,而另一方面,使用此$var = new Model_name();和我的许多OOP教程也可以使用$model_name->functionName()调用所有函数。

谢谢!

1 个答案:

答案 0 :(得分:0)

不要担心。您正确使用它并将其分配给CI对象。绝大多数情况下,当你看到它结构化

$model = new Model();

何时在CI实例之外的自定义库中实现模型。