0

我对 Symfony 很陌生(2.0,使用它,因为这是我必须要做的)。我一直在基于过去的代码加载我的代码。

我是一名 CodeIgniter 开发人员,我注意到我目前使用的编码风格有些多余。

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

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

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

$em = $this->getDoctrine->getRepository();

以及几乎每个函数中的其他相关存储库调用。

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

4

1 回答 1

0

你这样做没关系!您必须在需要使用它的每个操作中获取存储库,这很正常。或者,您可以实施过滤器以在每个操作之前获取存储库并将其保存到类成员中。

于 2013-07-16T10:07:36.517 回答