###**模型管理**
模型管理是用来管理数据表的**字段、数据**和一些**模型配置**。
可以通过**新增**来增加表和模型,或者用**生成**获得已存在表的模型。
目前,系统内置了三个模型(基础文档模型和扩展文档模型),其他的可根据自己的需要新增或生成。
![2015-08-04/55c02453ec619](https://box.kancloud.cn/2015-08-04_55c02453ec619.png)
**1. 新增独立模型**
如果你觉得内置的文档模型无法满足你的需求,那么独立模型将是最终的解决方法。
你可以在独立模型里新建任何字段而不受限制。
新建的模型会根据你的**列表配置**自动生成数据列表
![2015-08-04/55c024612fa36](https://box.kancloud.cn/2015-08-04_55c024612fa36.png)
~~~
需要注意:模型标识是唯一的,且不要与已有的表名(去除表前缀的)相同,否则无法生成重名的模型。
~~~
列表定义,是显示该模型数据的列表样式。定义里可使用该模型的字段标识,已存在的公共函数,以及生成链接。
定义参考:
~~~
id:编号
title:标题:article/index?cate_id=[category_id]&pid=[id]
type|get_document_type:类型
level:优先级
update_time|time_format:最后更新
status_text:状态
view:浏览
id:操作:[EDIT]&cate_id=[category_id]|编辑,article/setstatus?status=-1&ids=[id]|假删除,[DELETE]|删除
~~~
**2. 新增属性**
新建的模型是没有属性的,所以我们需要增加属性(即表字段)
![2015-08-04/55c024c5ccd83](https://box.kancloud.cn/2015-08-04_55c024c5ccd83.png)
~~~
这里比较重要的是 字段定义,这关系到建表sql语句的生成。
选择字段类型里的选项,会自动生成字段定义。
如需修改,请参考生成的定义格式。
~~~
当第一个属性新增成功后,该表就真实建立了。
我们可以通过模型管理的 数据 按钮来增删改查数据。
当然,如果需求比较复杂,可以自定义增、删、改的模板。但是模板文件需要放在Application\Admin\View\Think下。
- 准备
- 概览
- 获取
- 安装
- 后台管理
- 首页
- 内容
- 系统
- 网站设置
- 配置管理
- 菜单管理
- 分类管理
- 模型管理
- 导航管理
- 数据备份
- 扩展
- 用户
- 用户信息
- 用户行为
- 行为日志
- 权限管理
- 应用
- 架构设置
- 应用架构及目录结构
- 独立模型
- 插件设计
- 用户行为设计
- 权限设计
- 文档模型设计
- 分类设计
- 二次开发
- 命名规范与编码规范
- 数据字典
- 公共函数和库函数使用规范
- 模板开发指南
- 权限管理指南
- 插件开发指南
- 什么是插件?
- 什么是钩子?
- 插件的开发流程
- 插件后台的开发
- 插件开发注意事项
- 模型扩展开发指南
- 独立模型扩展
- 文档模型扩展
- 附录
- 配置参考
- 函数库参考
- Common函数库
- admin函数库
- Home函数库
- 类库参考