是 $this->load->model('model_name'); == $var = new Model_name();?
Is $this->load->model('model_name'); == $var = new Model_name();?
我想知道我是否在 Codeigniter 模型中做正确的面向对象编程,因为我对 $this->load->model('model_name');
和 $var = new Model_name();
感到困惑
现在我正在使用 $this->load->model('model_name');
,我可以使用 $this->model_name->functionName();
调用所有函数,而另一方面,很多 OOP 教程都使用这个 $var = new Model_name();
和我还可以使用 $model_name->functionName()
.
调用所有函数
谢谢!
别担心。您正在正确使用它并将其分配给 CI 对象。绝大多数时候你看到它是结构化的
$model = new Model();
是在 CI 实例之外的自定义库中实现模型时。
我想知道我是否在 Codeigniter 模型中做正确的面向对象编程,因为我对 $this->load->model('model_name');
和 $var = new Model_name();
现在我正在使用 $this->load->model('model_name');
,我可以使用 $this->model_name->functionName();
调用所有函数,而另一方面,很多 OOP 教程都使用这个 $var = new Model_name();
和我还可以使用 $model_name->functionName()
.
谢谢!
别担心。您正在正确使用它并将其分配给 CI 对象。绝大多数时候你看到它是结构化的
$model = new Model();
是在 CI 实例之外的自定义库中实现模型时。