目录名 | 目录说明 |
---|---|
/c/admin | 后台控制器目录 |
/m | 系统公共数据模块目录 |
/template/admin/ | 后台模板根目录 |
访问地址格式 | 网站域名/admin.php?m=控制器名称"即/c/admin目录下的控制器名称 首字母要大写"&a=方法名"即所属控制器中的方法名" |
示例 | 比如本系统后台信息列表地址 /admin.php?m=Content&a=index&classid=1 (如果 a 即方法名是index,那么方法名可以省略) |
文件命名格式 | 控制器名称Action.class.php “控制器名称首字母必须大写” 比如 IndexAction.class.php |
类名格式 | class 控制器名称Action extends AdminAction,该类必须继承系统后台控制器基类“AdminAction”,继承父类后,即可获得 smarty 对象,config 系统参数配置变量,以及全局变量$GLOBALS |
方法 | 必须创建__construct构造方法,并在该构造方法中执行基类“AdminAction”的构造方法,parent::__construct,其他方法根据自己业务需要创建即可。 |
文件命名格式 | 模块名称Model.class.php ,如果要在控制器中实例化该模块,直接 "new 该类全名" 即可。 |
类名格式 | class 模块名称Model extends Model 该类必须继承系统的数据模块基类“Model” 继承后,即可执行父类中的数据操作方法,常用的数据库操作方法点击这里。 |
方法 | 必须创建 __construct构造方法,并在该构造方法中执行基类“Model”的构造方法,parent::__construct 即可获取Model基类的所有数据操作方法 |
指定数据表和数据表字段 | 在构造方法中执行完Model的构造方法后,需要在构造方法中指定本模块的所属数据表名称和数据表字段名称。 指定数据表名称:$this->tab = array('数据表名称 不包含数据表前缀'); 指定数据表字段名称:$this->field = array('字段名称','字段名称','...'); 必须以数组形式。 |
smarty操作 | 如果要在控制器中指定方法的所需模板或者给模板注入变量等,请查看smarty操作说明 |
数据操作相关 | 在模块类中执行 增加、修改、删除、查询 等数据操作,请查看数据操作说明 |
模板相关 | 需要在 /template/admin 目录下创建所需要模板,模板名称随意,必须是 .html 文件即可。 |
系统全局函数 | 如果需要函数,在 /function/common.php 文件中创建所需要的函数即可,然后可以在控制器、模块中使用该函数。 |
其他功能类 | 系统自带的一些功能类在/class目录下 上传类:upload.class.php 字符串处理类:string.class.php 文件、目录操作类:file.class.php 图像操作类:image.class.php 翻页类:page.class.php url跳转类:rewrite.class.php 工具类:tool.class.php |