Doctrine 1.2和2.0有什么区别,如何在它们之间做出选择。
答案 0 :(得分:11)
主义2
Doctrine 1.2
Doctrine 2.0
$user = new User;
$user->setName('Mr.Right');
$em->persist($user);
$em->flush();
Doctrine 1.2
$user = new User;
$user->setName('Mr.Right');
$user->save();
总而言之,imho Doctrine 2.0即使有了更陡峭的学习曲线 表现更好(聪明地使用交易)。我发现ActiveRecord持久性模型和魔术方法相当笨拙所以我会选择2.0,但这是我个人的意见, Doctrine 1.2仍然非常好(特别是对于那些2.0可能过度的小项目)
另见