《CMS教程:phpcms v9創建數據庫模型類》要點:
本文介紹了CMS教程:phpcms v9創建數據庫模型類,希望對您有用。如果有疑問,可以聯系我們。
相關主題:PHPCMS教程
導讀:數據庫模型位于:phpcms/model/ 目錄下.數據模型文件的命名規則建議為數據表名稱+'_model.class.php'如果在我們的創建的模塊中我...
數據庫模型位于: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中方法
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6011.html