2: 模式和字段

直接从模式渲染的创建表单

一个模型通过 schema 声明其形状:一个列名到给定类型的 field(...) 的映射。CMS 读取模式以构建输入、列表列、验证和 API。

static schema => arr (
	id:      field (type: 'number',   title: 'ID', list: false, record: false),
	title:   field (type: 'text',     title: 'Title', length: 160, required: true),
	body:    field (type: 'wysiwyg',  title: 'Body', list: false),
	created: field (type: 'datetime', title: 'Published'),
)

2.1: 字段类型

类型 存储 / 渲染
text 一个字符串(设置 multiline: true 以用于文本区域)
email, password, number, date, datetime 类型输入
bool 一个复选框
select, multiselect 固定选项列表
wysiwyg 富文本
token 生成的 ID
image, file 上传(请参见上传章节)
parent, child, many 关系(请参见关系章节)
virtual 一个计算的、非存储的值

2.2: 常见字段选项

id 字段通常在列表和记录中隐藏,因为数据库会分配它。

2.3: field() 辅助函数

field(type: 'x', ...) 是简写:它解析为带有您参数的 field_x 资源。加载字段类型只需在您的资源中列出 fields/x,因此应用程序仅会打包实际使用的字段类型。

我们使用必要的cookie来使该网站正常工作。在您的许可下,我们还使用分析工具来改善网站。