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已解决。这是我的错!!
答案 0 :(得分:1)
在版本2中,doctrine实体不再从基类扩展。因此,功能synchronizeWithArray
不再出现在模型中。
然而,您可以实现ArrayAcces以使用实体,就像使用数组一样。 请参阅implementing array access in the reference。