Bamboo中的字段描述表
程序员文章站
2022-05-19 17:38:28
...
Bamboo中的模型定义的时候,需要为每个字段设置一个字段描述表。这个表由一个个的属性和属性值构成。
将已经定义的属性和属性值罗列如下:
将已经定义的属性和属性值罗列如下:
属性 | 取值 | 说明 |
newfield | true or false or nil | 标明此字段是否是新字段(相对于继承字段来讲) |
required | true or false or nil | 标明此字段是否是必须的,常用于表单提交时模型字段相关参数的自动检验(配合validate函数) |
st | 'ONE' or 'MANY' or 'FIFO' or 'ZFIFO' or nil | 指定外键存储方式(store type),为nil的时候,默认为'ONE' |
foreign | 'Model_name' or 'UNFIXED' or 'ANYSTRING' or nil | 指定外链模型 |
enum | 一个enum list | 指定此字段只能在给定的enum list中取值 |
min | 数字 | 指定此字段必须为数字,且不能小于min |
max | 数字 | 指定此字段必须为数字,且不能大于max |
min_length | 数字 | 指定此字段必须为字符串,且长度不能小于min_length |
max_length | 数字 | 指定此字段必须为字符串,且长度不能大于max_length |
pattern | 一个模式匹配字符串 | 指定此字段只能在此指定模式字符集中取值 |
fifolen | 数字, nil | 指定当st取'FIFO'或'ZFIFO'时,队列的长度,默认为100 |
hidden | true or false or nil | 指明此字段是否在通用后台管理系统的表格中以列的形式显示,为true就表示不显示 |