在Symfony控制器类中有类级别变量可以吗?

时间:2012-09-08 12:58:30

标签: php model-view-controller symfony frameworks

我有一个使用Symfony框架的项目。出于优化目的,我缩小了6个在请求期间常用的常见变量。其中一些变量在数据库中。

现在,一次又一次地回到数据库5次,得到相同的值是不好的做法。所以,我想把这些变量值存储到类级变量中。

这是一个好习惯吗?

class MyController extends Controller
{

    /*Class level variables to eliminate repetitive object creation.*/
    protected $doctrine;

1 个答案:

答案 0 :(得分:0)

当然这是一个很好的做法。唯一非常轻微的缺点是,如果数值在数据库中从您将其分配给类变量的时间以及再次访问它时发生了某种变化。但机会相当渺茫