【后台】
【二级页面】后台 {页面方法} 如果注释声明 subpage 则表示该页面是二级页面,二级页面将不在主导航显示(由其它页面唤出)
【二级页面】二级页面方法名命名规则:上级{页面方法名}_{操作}(同时需注释声明 subpage)
【二级页面】二级页面的 title 命名需同时书写上级页面 title ,并用 “>”符号描述页面层级关系(如:“#title:应用模块 > 应用设置”)
【二级页面】二级页面方法名必须写在所属上级页面之后(建议紧跟)
【接口】api 文件命名规则:{应用名称}_{页面方法名}_{操作 | 数据对象}
【接口】接口注释如果声明 auth 则表示接口单独参与鉴权(不声明则表示根据所属页面方法和应用的权限走)
【接口】多个接口共同完成同一项任务,且该任务需要鉴权的情况下(如:应用安装需要多个接口按序执行),可在admin.php下创建一个公共前缀(不含应用名称部分)的方法并注释声明 antunode 用做鉴权节点控制,也可以给命名最短的接口标注 auth 进行鉴权(要确保该接口名称能覆盖到其他接口前缀)
【接口】所有api前缀都需要以“{所属应用名称}_{所属页面方法}”命名
【接口】接口命名规则{应用名称}_{页面方法}[_{数据对象}[_{动作类型}]](数据获取类不用写动作类型)
【接口】动作类型参考:
sort:排序;
save:保存;
del:删除;
dels:批量删除;
clear:清空;
search:搜索;
status:修改状态;
upload:上传;
multipartupload:分片上传;
【接口】数据对象参考(如果不存在多个数据对象,通常是可忽略的):
column:列表;
detail:详情;
options:可选项;
【模型】非对应数据表的数据模型方法可在应用下的model里直接建立以应用名称为名的模型类下(不需要继承上级model)
【模型】原则上不能跨应用调用模型
【模型】common 应用下的模型可以任意调用(不做表对应)