创建数据库模型类
2014-04-30 14:04:17   来源:   评论:0 点击:

数据库模型位于:phpcms model 目录下。数据模型文件的命名规则建议为数据表名称+& 39;_model class php& 39;如果在我们的创建的模块中我要使用一个数据库test,首先需要建立一个数据库模型文件,文件名称为&
数据库模型位于: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中方法

相关热词搜索:模型 数据库

上一篇:创建模块控制器类
下一篇:PHPCMS V9 数据结构 (2010-12-28)

分享到: 收藏