cms想法
关于字体图标
后台模块或按钮图标采用 http://www.iconfont.cn/ 的图标,
智能解析iconfont.css提取所有图标
关于模块
新建模块需要设置:
模块标识
模块名称
模块字段 (标识, 名称, 类型, 默认值, 新增验证函数, 更新验证函数)
// 默认值可读取配置
// 验证函数自动读取验证辅助类的方法和文档
列表显示字段
// 字段显示有格式化方式, 自动读取格式化辅助类和文档
详情页显示字段
添加数据界面显示字段
编辑页面显示字段
排序字段和方式(asc|desc|自定义)
搜索字段
删除数据方式 (软删除, 直接删除)
验证辅助类
设计思想
class Validate {
public function username($value, $msg, $params...) {
}
}
分两个, 一个系统, 一个用户自定义
想到的辅助方法:
用户名,密码,邮箱,手机号,不能为空,长度限制,只允许英文,正则
通过获取类的注释, 在需要的地方列出验证方式列表
字段和数据格式化辅助类
设计思想
class Format{
public function toImgTag($value, $params....) {
}
}
分两个, 一个系统, 一个用户自定义
想到的辅助方法:
时间,状态,图片,关联表字段 (表名, 字段名, 分隔符)
通过获取类的注释, 在需要的地方列出格式化辅助方法列表
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续努力!