數據庫模型位于:phpcms/model/ 目錄下。
數據模型文件的命名規則建議為數據表名稱+'_model.class.php'
如果在我們的創建的模塊中我要使用一個數據庫“test”,首先需要建立一個數據庫模型文件,文件名稱為'test_model.class.php'
內容如下:
<?php defined('IN_PHPCMS') or exit('No permission resources.'); pc_base::load_sys_class('model', '', 0);
class test_model extends model {
public function __construct() {
$this->db_config = pc_base::load_config('database');
$this->db_setting = 'default';
$this->table_name = 'test';
parent::__construct();
}
}
?>
注意: 1.數據庫模型類名稱必須與文件名稱相同;
2.$this->db_setting = 'default'為數據庫配置文件中配置數據庫鏈接池名稱,默認為default,一般情況下不需要修改。
3.$this->table_name = 'test'為數據表名稱 這樣我們就建立好了一個數據庫模型類。
在模塊的控制器中使用
$this->db = pc_base::load_model('test_model');
來加載。
具體如下
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
class mytest {
private $db;
function __construct()
{
$this->db = pc_base::load_model('test_model');
}
public function init() {
$result = $this->db->select();
var_dump($result); }
}
?>
其中$this->db中所支持的方法請參照phpcms/libs/classes/model.class.php中方法
新聞熱點
疑難解答