【发布时间】:2011-11-13 23:00:36
【问题描述】:
我有点晚才知道 CI 是如何确定范围的。我一直在创建这样的模型:
$this->load->model('user');
$this->user->load ($user_id);
然后我将传递 $this->user 对象,以便能够从该对象访问我需要的所有各种东西、更新属性等。
我下载了一个 Phil Sturgeon CI 应用 callend PyroCMS,我看到他主要从他的对象的方法中返回数据,就像一个直接的程序函数。
那么,模型真的只应该在 CI 的命名空间中使用吗?
我发现以我现在的方式使用它们,以及刚刚发现的范围问题,我正在重写我的模型。
当然解决方案是加载时的名称,但这意味着我必须跟踪并警惕每个人使用的名称,这将是一个问题。
这就是其他人使用 CI 模型的方式,主要是从他们那里返回东西,而不是将它们用作全功能对象吗?
【问题讨论】:
标签: codeigniter