【发布时间】:2026-01-06 10:25:02
【问题描述】:
我在 10 月 CMS 插件上工作了几天。我注意到,有一些 YAML 文件。通过在这些文件中轻松定义表单域,表单域会自动构建和出现。
另外,我可以使用 YAML 文件定义关系。
因此,轻松构建表单确实是一个好主意。任何人都可以告诉我这种方法叫什么吗?是否有任何库可以在我自己的项目中执行此操作?
【问题讨论】:
标签: yaml octobercms
我在 10 月 CMS 插件上工作了几天。我注意到,有一些 YAML 文件。通过在这些文件中轻松定义表单域,表单域会自动构建和出现。
另外,我可以使用 YAML 文件定义关系。
因此,轻松构建表单确实是一个好主意。任何人都可以告诉我这种方法叫什么吗?是否有任何库可以在我自己的项目中执行此操作?
【问题讨论】:
标签: yaml octobercms
这是 10 月独有的功能,其他一些 CMS 确实具有与此类似的功能,但没有一个功能如此强大。它是模型列和字段定义以及表单和列表构建器的混合体。
我能想到的最接近的库称为Laravel Administrator,但我认为它执行得并不好,但它可能是一个很好的起点。
【讨论】:
YAML 只是一个定义文件,类似于 XML。 Laravel 将普通的 PHP 文件排序为数组。
我想说的是,YAML 只是人类可读的数据序列化语言。每个框架都接受用户输入数据并以自己的方式表示它。十月 CMS 保存用户配置的数据并将其存储在 system_settings 表下的 db 中,我相信它会转换为 JSON 呈现并存储为文本值。
【讨论】: