当前位置:首页 > CMS教程 > phpcms > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-23 09:22:41 浏览: 评论:0 

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.     }          //phpfensi.com 
  7. ?>

Tags: phpcms常用代码 phpcms常用标签

分享到:

相关文章