MetInfo帮助中心
网站首页
新手建站
米拓流程
使用手册
常见问题
模板制作教程
商业模板修改教程
应用开发教程
应用开发文档 OLD
# 创建模块文件 应用模块可以分为两类,后台模块和前台模块,其中后台模块必须继承admin类(后台模块基类),存放在admin文件夹中。前台模块必须继承web类(后台模块基类),存放在web文件夹中。在应用模块中,**模块类名称与方法名称,只能由小写字母,下划线,数字组成。模块文件要已UTF-8无BOM格式保存。** **新建后台模块:**新建一个“app/app/应用文件夹/admin/模块类名.class.php”文件,则此文件就是一个后台模块文件。 后台模块代码实例如下: defined('IN_MET') or exit('No permission');//所有文件都是已这句话开头,保证系统单入口。 load::sys_class('admin');//包含后台基类,“.class.php”可以省略。 class 模块类名 extends admin {//继承后台基类。类名称要与文件名一致 public function __construct() { parent::__construct();//如果重写了初始化方法,一定要调用父类的初始化函数。 } public function doindex(){//定义自己的方法 global $_M;//引入全局数组 //自己的代码 require $this->template('own/index');//引入模板文件,必须global $_M } } **新建前台模块:**新建一个“app/app/应用文件夹/web/模块类名.class.php”文件,则此文件就是一个前台模块文件。 前台模块代码实例如下: defined('IN_MET') or exit('No permission');//所有文件都是已这句话开头,保证系统单入口。 load::sys_class('web');//包含后台基类,“.class.php” 可以省略。 class 模块类名 extends web {//继承后台基类。类名称要与文件名一致 public function __construct() { parent::__construct();//如果重写了初始化方法,一定要调用父类的初始化函数。 } public function doindex(){//定义自己的方法 global $_M;//引入全局数组 //自己的代码 require $this->custom_template('own/index',1);//引入模板文件,必须global $_M } }