0
我想弄清楚如何做到这一点的最佳方法。数据库表变量模型之间共享
我对我的不同分离的模块有大约6种不同的模型,它们都共享我创建的变量,它们保存着我的数据库表的值。我应该创建一个保存这些值的特殊配置文件,还是有更好的办法可以处理这种情况?
我想弄清楚如何做到这一点的最佳方法。数据库表变量模型之间共享
我对我的不同分离的模块有大约6种不同的模型,它们都共享我创建的变量,它们保存着我的数据库表的值。我应该创建一个保存这些值的特殊配置文件,还是有更好的办法可以处理这种情况?
您可以创建一个配置,并从拉,也可以创建一个“主”模式和扩展你的其他机型...是这样的:
class Mastermodel extends CI_Model
{
var $table_name = 'table'; // user accounts
var $another_table_name = 'another_table'; // user profiles
function __construct()
{
parent::__construct();
}
...
}
,然后在其他车型,改线
class Childmodel extends CI_Model
到
class Childmodel extends Mastermodel
然后你就可以使用$this->table_name
和$this->another_table_name
在子模型中
通过扩展实例化变量的Mastermodel,您可以继承这些变量。
**需要注意的是,你还必须加载“大师”的模式,否则PHP会不会有它在内存中,不能扩展它**
我做的abovve是非常重要的,它说thtat的mastermodel无法找到。 – user1530515 2012-07-27 21:39:31
你加载了Mastermodel吗? – Brendan 2012-07-30 15:38:34