在symfony中访问查找值的最佳方法是什么?在数据库或常量?

时间:2011-05-30 00:34:47

标签: symfony1 yaml lookup

我正在创建一个Web项目并希望它得到优化。我认为它应该存储在symfony的某个地方,而不是访问数据库中的查找值(以最小化访问)。最好的方法是什么?在使用PHP数组的YML中?

2 个答案:

答案 0 :(得分:3)

您可以在lib / app.yml中放置不经常更改的值

您可以使用sfConfig :: get('value')来访问这些值。

app.yml很酷,因为您可以在其中存储环境特定值。

答案 1 :(得分:0)

我用于永远不会改变且不是特定于环境的值的另一个选项是在相关模型或辅助类中定义常量。

优点是:

1)如果你使用它们很好地命名这些常量有助于使代码更加自我记录

2)如果您使用具有自动完成功能的IDE,它将在您编码时查找并验证其名称。

3)它们是最快的查找方法。