A5下载站:努力做内容最丰富最安全的下载站! 网站地图最新更新下载排行专题软件发布

热门软件

地铁跑酷

冒险迷岛

全民迷宫

连连消大作战

小河狸创客

阿里健康医鹿

支付宝app

番薯小说

MOMO陌陌

虾米音乐app

位置导航:A5下载 > 源码技巧 > 父类数据

phpcms v9创建数据库模型类

时间:2015-05-25 10:50来源:未知作者:sa浏览:167
数据库模型位于:phpcms/model/ 目录下。……

数据库模型位于: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中方法