PHPCMS中load_model,load_app_class, load_sys_func

phpcms v9 二次开发:

在一个项目开发中遇到需要二次开发,但我们需要了解load_model,load_app_class, load_sys_func的含义:

1.调用数据库模型

//从”phpcms/model/”目录下加载模型类文件

$this->db = pc_base::load_model(‘test_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.加载系统函数库

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

4.加载模块函数库

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/” 加载模块函数库文件

时间: 2024-08-07 09:55:16

PHPCMS中load_model,load_app_class, load_sys_func的相关文章

phpcms中的RBAC权限系统

原文链接:https://www.cnblogs.com/duanbiaowu/p/5089243.html PHPCMS中的RBAC权限系统主要用到了4张数据表:管理员表,角色表,菜单表,菜单权限表.先来看看数据库的数据表结构: admin 管理员表 ID 字段 类型 Null 默认 索引 额外 注释 1 userid mediumint(6) unsigned   PK auto_increment 用户id 2 username varchar(20) YES   INDEX   用户名

关于phpcms中模块_tag.class.php中的pc_tag()方法的含义

关于phpcms中模块_tag.class.php中的pc_tag()方法的含义: 在phpcms系统中自己写后台模块,要在前台模板中显示出来需要在\phpcms\modules\自己定义的模块名\classes\目录下写一个"模块名_tag.class.php"文件,此文件中输出前台模块板所使用的自定义的pc标签,标签定义类中的方法如何写我在这里就不赘述了,因为网上很多相关内容的资料,比如:(http://wenku.baidu.com/link?url=sesC6Zsic5BJi6

修改phpcms中的评论样式

phpcms中自带的评论插件很好用!但是样式个人感觉丑的狠,百度一下也没能找到解决方式,也许是自己的搜索方式不对,于是自己就研究了研究,这里可以使用两种方法进行修改 方法一: 使用PHPCMS中的get方法进行获取数据 1 //拼接评论表的commentid字段值 2 {php $commentid = 'content_'.$catid.'-'.$id.'-'.$modelid;} 3 //查询获取数据 4 {pc:get sql="SELECT * FROM v9_comment_data_

PHPCMS中GET标签概述

一.get 标签概述 通俗来讲,get 标签是Phpcms定义的能直接调用数据库里面内容的简单化.友好化代码,她可调用本系统和外部数据,只有你对SQL有一定的了解,她就是你的绝世好剑!也就是适合熟悉SQL语句的人使用.有了她,我们打造个性化的网站,能非常方便的调用出数据库里面指定的内容.通过条件限制,我们可以调用出不同条件下的不同数据. 二.get标签样式 {get dbsource=" " sql=" "} {/get} 三.get 标签语法 1.get标签属性值

PHPCMS中GET标签概述、 get 标签语法、get 标签创建工具、get 调用本系统演示样例、get 调用其它系统演示样例

一.get 标签概述 通俗来讲,get 标签是Phpcms定义的能直接调用数据库里面内容的简单化.友好化代码,她可调用本系统和外部数据,仅仅有你对SQL有一定的了解,她就是你的绝世好剑!也就是适合熟悉SQL语句的人使用.有了她,我们打造个性化的站点,能很方便的调用出数据库里面指定的内容.通过条件限制,我们能够调用出不同条件下的不同数据. 二.get标签样式 {get dbsource=" " sql=" "} {/get} 三.get 标签语法 1.get标签属性值

关于phpcms中mysql和mysqli的区别

用phpcms开发一个考试成绩查询的小模块,用电脑上以前下载的phpcms版本为框架开发,一切顺利.想着下载一个最新版本,以后也免了升级的麻烦.于是,下载好,然后把模块目录.model数据库连接文件.模板以及配置文件都如数复制. 可是,问题出现了! ……调试折腾了几个小时,在新旧版本间切换数次,终于发现是phpcms版本导致的问题,我勒个去! 用exit()定位,继续研究,发现问题出在以下几行代码: $result = $this->db->query($sql); while($row=my

phpcms中content主要使用的详情列表关系

从首页(index.html)中点开的内容网页叫单网页(page.html) 从列表(list.html)中点开的网页叫内容页(show.html) 从导航栏的栏目中下拉的列表栏目叫多级栏目(category.html) 顶部(header.html) 底部(footer.html)

phpcms中set_config和get_sysinfo函数

/** * 设置config文件 * @param $config 配属信息 * @param $filename 要配置的文件名称 */ function set_config($config, $filename="system") { $configfile = CACHE_PATH.'configs'.DIRECTORY_SEPARATOR.$filename.'.php'; if(!is_writable($configfile)) showmessage('Please c

phpcms导航中添加内部链接

phpcms中栏目有3中类型 1.普通栏目 2.单网页 3.外部链接 其中如果想添加本站的内部链接,可以使用3,然后在添加链接的地方填入剩下的地址即可(需要以/开头) 如: /index.php?m=guestbook&c=index&a=register