Bamboo中的字段描述表

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就表示不显示


猜你喜欢

转载自daogangtang.iteye.com/blog/1127025