我计划在数据库中存储一些全局配置值(页面标题,页面关键字,当前主题等)。最好的方法是什么?你们会创建一个具有两个列的学说实体,option_key和option_value,还是为每个配置值创建列?
我会建议一个带有控制器的configurationBundle来处理config crud,然后是带有2列的实体:option_name,option_value。
这样,您可以打电话,例如$ optionsrepo-> findOneByoptionName('some_option_name');这将为您提供选项或无效值。您可以从那里处理结果。
as Chausser
建议,但我会走得更远。
要么:
- 实现
DoctrineFixtures
以确保您始终有默认数据(链接)
或
- 确保您的
parameters.yml
中有默认商店(或其他其他商店) - 如果未发现该默认值的倒数作