我打算在数据库中存储一些全局配置值(页面标题,页面关键字,当前主题等)。什么是最好的方法?你们会创建一个包含两个列的Doctrine Entity,option_key和option_value,还是会为每个配置值创建一个列?
答案 0 :(得分:1)
我建议使用带控制器的ConfigurationBundle来处理配置CRUD,然后推荐具有2列的实体:option_name,option_value。
通过这种方式,您可以执行$ optionsRepo-> findOneByOptionName('some_option_name')等调用; 这将为您提供选项或空值。你可以从那里处理结果。
答案 1 :(得分:1)
正如Chausser
建议的那样,但我会更进一步。
或者:
DoctrineFixtures
以确保始终拥有默认数据(link)或强>
parameters.yml
(或其他相关内容)中有默认商店