在我的CMS中,我想通過在數據庫中創建一個表來添加模塊。但Codeigniter with datamappers有一個強制性規則:在你的代碼中給出表名。我有創造的DataMapper模型如下:「module_universeel」:Codeigniter Datamapper - 通過__construct添加表名稱
class Module_universeel extends DataMapper {
public $table = 'module_universeel';
public $has_one = array('page');
public function __construct($module_table=null) {
parent::__construct();
if(isset($module_table)) $this->table = $module_table;
}
}
,當我創建一個名爲表這工作。當我將表格名稱改爲'module_news'或其他東西時,它可以工作。但它不會改變我的數據映射器的結構($ this-> fields)。
我該怎麼做?有沒有人有這方面的經驗?
這也行不通。它不會更改我的表的名稱(當我打印它時)。 – DutchDeveloper
你如何稱呼你的模特? – Geert