首页 > 网站 > 建站经验 > 正文

phpcms v9创建数据库模型类

2024-04-25 20:35:09
字体:
来源:转载
供稿:网友

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表