迅睿CMS:Table操作类
/Phpcmf/Table用于快速实现数据表的显示、增加、修改、删除等动作,适用于任何数据表的显示和操作。
一、示例说明
例如需要在增加一个资料表,用于录入资料数据,那么可以使用Table类快速实现数据的储存和显示。
1、下载Demo程序示例
A、入门级别的Demo(推荐)
B、进阶级别的Demo
解压之后放到 dayrui/App目录之下,如下图所示
2、创建数据库,我们示例只做数据标题和数据内容的录入
CREATE TABLE `dr_test` ( `id` int(11) NOT NULL, `title` varchar(255) NOT NULL, `content` text NOT NULL, `inputtime` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `dr_test` ADD PRIMARY KEY (`id`); ALTER TABLE `dr_test` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
3、界面预览,admin.php?s=test&c=test,即可看到以下界面:
这样就可以利用Table类进行增加、删除、修改操作,根本不需要开发者写多余的sql查询语句,Table类已经帮您处理好了。
二、解析Table类源码
1、构造函数初始化方法
关于初始化数据表的_init方法提供以下参数参考:
table 查询主表 field 可用搜索字段列表 date_field 列表搜索的时间字段,默认inputtime show_field 显示主字段,用于修改日志 list_field 列表显示字段 order_by 默认排序方式 order_list 默认排序方式(同上一样) group_by 分组参数 where_list 默认搜索条件,每次列表都执行 join_list 关联查询,格式:['member', 'member.id=admin.uid', 'left'] select_list 列表查询筛选字段
类的联动条件变量:
2、数据列表方法
3、数据增加方法
4、数据修改方法
5、数据删除方法
6、数据存储格式化方法
7、数据存储验证及判断
如果不写此方法的话就不会对数据进行格式化操作,按照提交表单原样储存
8、重新格式化编辑页面的字段输出格式
相关文档
- 迅睿CMS:程序兼容检测:安装某些应用插件
- 迅睿CMS:后台字段回调格式无效
- 迅睿CMS:图片验证码不正确
- 迅睿CMS:没有给当前站点分配管理菜单权限
- 迅睿CMS:从详细内容中自动提取简介字段(description...
- 迅睿CMS:后台列表页面没有数据
- 迅睿CMS:数据库提示 index column size to...
- 迅睿CMS:快捷登录注册页面升级
- 迅睿CMS:用户组支持在线付款的升级
- 迅睿CMS:测试版升级到正式版
- 迅睿CMS:如何排查js错误
- 迅睿CMS:content类二次开发升级说明
- 迅睿CMS:宝塔导致后台无法登录提示系统故障
- 迅睿CMS:后台登录故障{"code":1,...
- 迅睿CMS:升级没成功/升级出现故障/怎么办
- 迅睿CMS:缩略图/单文件/多文件开启远程下载功能
- 迅睿CMS:404页面设置/404状态码
- 迅睿CMS:分页标签的统计标签样式缺失
- 迅睿CMS:4.5.3手动升级用户系统插件
- 迅睿CMS:防止垃圾信息提交/预防灌水
上一篇: 迅睿CMS:全局:语言包配置
下一篇: 迅睿CMS:数据缓存方法