自定义模块
在自定义目录下创建文件classes/demo.class.php
自定义测试类和方法,
<?php
class Demo{
function test(){
echo "This is a test function!";
}
}
在模块目录下的index.php使用
$demo = pc_base::load_app_class("demo","项目名");//当然了,默认是在本模块下搜索,如果在本模块里面使用就不用加第二个参数了
$demo -> test();
即可访问,当然也可以在其他项目文件夹下面创建类文件进行访问
而方法也是类似
在/phpcms/modules/member/functions/下创建test.class.php
<?php
function test_fun(){
echo 'this is a test fun in member';
}
$demo = pc_base::load_app_func("test","member");
<pre name="code" class="php"> test_fun()
系统模块
类似
目录在/phpcms/libs/classes和functions下。
引入方法使用
pc_base::load_sys_class();
其余类似应用模块
常用的类(可以在base.php中找到相关的方法)
pc_base::load_config();
pc_base::load_sys_class(); ----> /phpcms/libs/classes
pc_base::load_app_class(); ---->//phpcms/module/模块/classes
pc_base::load_model();
pc_base::load_sys_func();
pc_base::load_app_func();---->//phpcms/module/模块/functions