2012-07-25 84 views
0

我想弄清楚如何做到這一點的最佳方法。數據庫表變量模型之間共享

我對我的不同分離的模塊有大約6種不同的模型,它們都共享我創建的變量,它們保存着我的數據庫表的值。我應該創建一個保存這些值的特殊配置文件,還是有更好的辦法可以處理這種情況?

回答

0

您可以創建一個配置,並從拉,也可以創建一個「主」模式和擴展你的其他機型...是這樣的:

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會不會有它在內存中,不能擴展它**

+0

我做的abovve是非常重要的,它說thtat的mastermodel無法找到。 – user1530515 2012-07-27 21:39:31

+0

你加載了Mastermodel嗎? – Brendan 2012-07-30 15:38:34