Doctrine 2.0的问题

时间:2011-02-07 21:07:03

标签: zend-framework doctrine doctrine-orm

1-)在旧版本中我使用Doctrine_Record的syncronizeWithArray方法,它可以节省时间。

2.0版没有提供它?

2-)在下面的代码中,flush命令在数据库上生成3条记录,它的错误是2.0?

public function indexAction()
{

   $em = $this->getInvokeArg('bootstrap')->em

   $obj = new Entity\Obj();
   $obj->name = "teste";
   $obj->last_name = "teste";
   $em->persist($obj);
   $em->flush();
}

Obs:indexAction仅被称为OneTime。

问题2已解决。这是我的错!!

1 个答案:

答案 0 :(得分:1)

在版本2中,doctrine实体不再从基类扩展。因此,功能synchronizeWithArray不再出现在模型中。

然而,您可以实现ArrayAcces以使用实体,就像使用数组一样。 请参阅implementing array access in the reference