我需要设计一个设置实体。基本上,我希望有以下表格结构:
id
key
value
正如您所看到的,用于存储带有键/值格式的应用程序范围设置的简单设计。
我无法处理的问题很少:
- 如何处理可以存储在现场的多种类型的内容?
- 如何处理要呈现的多种类型的表单字段&验证?
- 最新的一个,在Twig模板中呈现此类表单的最佳方法是什么?
对不起,这里没有建设性,我只是找不到线索,寻找正确的方法。
修改
由于我在问题中不够清楚,我想澄清一下这个问题的某些方面:
- 我想知道处理多种类型的值(整数,字符串,文本,文件路径)的最佳想法
- 第二个问题与前一个问题有关:我应该如何生成设置管理表单?我应该在数据库中存储字段类型吗?存储在实体中的属性数量尚不清楚。
最佳!
答案 0 :(得分:0)
数据库中每个字段只能有一个数据。您可以在symfony实体中添加逻辑以将所有内容存储为字符串,但根据密钥将其转换为需要。您可能需要第二个表,其中包含字段ID,键,value_type,这与您的第一个表有一个很多关系。