我对 Symfony 很陌生(2.0,使用它,因为这是我必须要做的)。我一直在基于过去的代码加载我的代码。
我是一名 CodeIgniter 开发人员,我注意到我目前使用的编码风格有些多余。
在 CI 中,每个控制器都有一个构造方法,您可以在其中声明类级别的变量。例子:
public function _contruct()
{
$this->load->model('myModel');
}
然而,在 Symfony 中,我必须重复
$em = $this->getDoctrine->getRepository();
以及几乎每个函数中的其他相关存储库调用。
我很确定有更好的方法可以做到这一点,但我不知道。所以问题是,启动模型/存储库的通用标准是什么?还是在每个函数中一遍又一遍地重复这些行是一种常见的做法?