OneThink1.0开发手册

OneThink系列开发手册在线版

独立模型

什么是独立模型

在模型管理部分,一个模型即对应一张表。独立模型就是独立的,不与其他表关联的一张数据表。

如何建立独立模型

在后台的 系统->模型管理 部分新增模型,可输入一些表的基本属性。

QQ截图20131218145859

新增时,要注意标识的唯一性。

值得一提的是,新增成功后,该表并不会真正建立,因为还没有为其新建字段。

下一步就是编辑刚才的模型,管理其属性(字段)。

属性管理有着强大的功能。

QQ截图20131218150747

新增属性时,字段类型决定了其在表单中的展示方式;字段定义则作为新建该字段的原生sql的一部分。

修改字段定义时,需要注意符合sql语法。

在属性的高级部分,可动态地定义自动验证和自动完成。当然了,这些定义都必须符合Thinkphp的规则。

在新建第一个字段完成后,该表就真实建立了。

特别提醒:通过模型管理建模后,不能手动去数据库修改或新增字段,否则被改动的字段将无法被管理。

管理模型的数据

在模型列表里,可以方便地管理所有模型的数据。

数据列表的展示方式由编辑模型里的列表定义指定

目前模型数据的管理有4个通用方法:新增/Think/add;编辑/Think/edit;删除/Think/del;列表/Think/lists

列表定义里的操作一般都会用到上述方法,具体规则请参考OT自带模型的数据

QQ截图20131218150952