1

我需要设计一个设置实体。基本上,我希望有以下表格结构:

id
key
value

如您所见,用于以键/值格式存储应用程序范围设置的肮脏而简单的设计。

几个我自己不能处理的问题:
- 如何处理可以存储在字段中的多种类型的内容?
- 如何处理要呈现和验证的多种类型的表单字段?
- 最新的,在 Twig 模板中呈现这种形式的最佳方式是什么?

很抱歉在这里没有建设性,我只是没有线索,正在寻找正确的方法。

编辑

由于我的问题不够清楚,我想澄清一下问题的某些方面:
- 我想知道处理多种类型的值(整数、字符串、文本、文件路径)
的最佳方法 -第二个问题与上一个问题有关:我应该如何生成设置管理的表单?我应该在数据库中存储字段类型吗?存储在实体中的属性数量尚不清楚。

最好的!

4

1 回答 1

0

数据库中的每个字段只能有一个数据。您可以在 symfony 实体中添加逻辑以将所有内容存储为字符串,但可以根据需要根据密钥进行转换。您可能需要带有字段 ID、key、value_type 的第二个表,这将与您的第一个表有很多关系。

于 2014-02-05T19:38:31.433 回答