Symfony Multiple Repository调用

时间:2013-07-16 10:05:25

标签: php symfony

我是Symfony的新手(2.0,使用它,因为这是我必须的)。我一直在根据过去的代码加载我的代码。

我是CodeIgniter的开发者,我注意到我目前正在使用的编码风格中有些多余的东西。

在CI中,每个控制器都有一个构造函数方法,您可以在其中声明类级变量。例如:

public function _contruct()
{
    $this->load->model('myModel');
}

然而,在Symfony中,我必须重复

$em = $this->getDoctrine->getRepository();
几乎每个函数都有

和其他相关的存储库调用。

我很确定有更好的方法可以做到这一点,我不知道。所以问题是,启动模型/存储库的通用标准是什么?或者通常的做法是在每个函数中反复重复这些行?

1 个答案:

答案 0 :(得分:0)

你正在做的很好!您必须在每个需要使用它的操作中获取存储库是正常的。或者,您可以在每个操作之前实现a filter以获取存储库,并将其保存到类成员中。