Symfony&Doctrine:将应用程序配置存储在数据库中?



我计划在数据库中存储一些全局配置值(页面标题,页面关键字,当前主题等)。最好的方法是什么?你们会创建一个具有两个列的学说实体,option_key和option_value,还是为每个配置值创建列?

我会建议一个带有控制器的configurationBundle来处理config crud,然后是带有2列的实体:option_name,option_value。

这样,您可以打电话,例如$ optionsrepo-> findOneByoptionName('some_option_name');这将为您提供选项或无效值。您可以从那里处理结果。

as Chausser建议,但我会走得更远。

要么:

  • 实现DoctrineFixtures以确保您始终有默认数据(链接)

  • 确保您的parameters.yml中有默认商店(或其他其他商店)
  • 如果未发现该默认值的倒数作

相关内容

  • 没有找到相关文章