Doctrine 1.2和2.0之间的区别是什么,如何在它们之间进行选择。
发布于 2011-04-27 07:47:37
教条2
>H19使用实体管理器(datamapper PHP5.3是松散的新项目
教义1.2
<代码>H127成熟且经过测试的项目<代码>H228<代码>H129较少键入<代码>H230<代码>F231
原则2.0
$user = new User;
$user->setName('Mr.Right');
$em->persist($user);
$em->flush();
教义1.2
$user = new User;
$user->setName('Mr.Right');
$user->save();
总而言之,imho Doctrine 2.0有一个更陡峭的学习曲线,即使它表现得更好(巧妙地使用事务)。我发现ActiveRecord持久化模型和神奇的方法相当笨拙,所以我将使用2.0,但这是我个人的观点,Doctrin1.2仍然非常好(特别是对于2.0可能被过度杀伤力的小项目)
另请参阅
https://stackoverflow.com/questions/5786848
复制