如何在doctrine zend 2中更新($ data,array(' id =?' => $ id)

时间:2016-03-22 15:38:51

标签: php zend-framework2 doctrine

如何更新此脚本:

$this->update($data, array('id = ?' => $id));

在Doctrine和zend Framework 2中

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用Marco Pivetta教程:http://ocramius.github.io/blog/doctrine-2-orm-zf2-tutorial/

在你的zend框架中installation doctrine之后 您可以更新如下:

$em = $this->getServiceLocator()->get('Doctrine\ORM\EntityManager');
        $group = $em
            ->getRepository('App\Domain\Entities\Groups')
            ->findOneBy(['name' => 'partner']);
        $group->setName('Admin');
        $em->merge($group);
        $em->flush();

这是'App \ Domain \ Entities \ Groups'我要更新的实体名称。使用setName我会更改我想要更新的字段的值。