首页 > CMS > PhpCMS > 正文

【phpcms-v9】phpcms中常用代码总结

2024-09-10 07:15:45
字体:
来源:转载
供稿:网友

1.调用数据库模型

$this->db = pc_base::load_model('test_model');//从"phpcms/model/"目录下加载模型类文件.

其中$this->db中所支持的方法请参照phpcms/libs/classes/model.class.php中方法  

2.加载系统类

$http = pc_base::load_sys_class('http'); //实例化http类  

pc_base::load_sys_class('format', '', 0); //调用form类,不进行实例化操作3.加载系统函.

3.加载系统函数库

pc_base::load_sys_func('mail'); 调用mail函数包

4. 加载模块类

$test = pc_base::load_app_class(‘classname‘,’test’); //实例化test模块下 classname类

5.加载模块函数库

pc_base::load_app_func(‘global‘,’test’); 调用test模块的global函数包

特点:load_sys_class():从 "phpcms/libs/classes/"   加载类库文件

load_sys_func():从    "phpcms/libs/functions/"   加载函数库文件  

load_app_class():从  "phpcms/modules/模块名/classes/"  加载模块类库文件

load_app_func():从  "phpcms/modules/模块名/functions/"  加载模块函数库文件

6.加载前台模板

include template('test', 'mytest', 'default');

7.加载后台模板

include $this->admin_tpl('mytest_admin_list');

8.权限控制

后台控制控制器需要加载admin模块下的admin类,并继承该类,代码如下:

  1. <?php                    
  2.    defined('IN_PHPCMS'or exit('No permission resources.');
  3.    pc_base::load_app_class('admin','admin',0);//加载admin模块下的admin类库             
  4.    class mytest_admin extends admin {
  5.                 //这个控制器需要登录后台才可以访问
  6.     }          //Vevb.com 
  7. ?>

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