我在哪里可以找到关于Doctrine 2设计的好文档?

时间:2012-10-04 15:22:39

标签: doctrine-orm

我从2007年左右开始使用Doctrine。我最近选择了Symfony2,其中包括Doctrine 2,从我的角度来看,Doctrine 2比Doctrine 1差得多。

有一点似乎特别愚蠢的是我必须做这样的事情才能找回某条记录:

$em->getRepository('VNNPressboxBundle:School')->find($id);

在学说1中,我相信我会做这样的事情:

Doctrine::getTable('School')->find($id);

详细程度不是困扰我的。问题是,我想要对数据库做任何事情,我必须有一个$em。这意味着我必须拥有大量这样的方法:

public function foo($em, $something, $somethingElse)
{
}

public function bar($em, $thing)
{
}

public function baz($whatever, $whateverElse)
{
}

拖动这些$em个实例感觉不对。它与该方法的确无关。此外,我必须记住,每次调用方法时,“此方法是否需要$em?”这完全是蹩脚的。我想知道我是否做错了,或者这只是他们想要你使用它的方式。这当然感觉不对。

不幸的是,我读过的Doctrine docs似乎在实践和理论上很重要。 我在哪里可以找到关于Doctrine 2背后的设计决策的一些好文档

1 个答案:

答案 0 :(得分:0)

看起来如果您想了解Doctrine 2,它有助于理解面向服务的体系结构和依赖注入。