Doctrine 2单一计算异常错误

shi*_*va8 3 doctrine zend-framework doctrine-orm

我一直试图让我的学说2设置一个模块化的结构.尝试创建实体时收到此错误:

Entity has to be managed for single computation Entities\User@0000000078d19339000000004266cb59
Run Code Online (Sandbox Code Playgroud)

码:

/* Test Doctrine */
        $em = Zend_Registry::get('em');
        $user = new Entities\User();
        $user->name = "Bob";
        $user->username = "bob";
        $user->email = "bob@live.com";
        $user->password = "test";
        $user->activation = "";
        $em->flush($user);
        $em->persist();
Run Code Online (Sandbox Code Playgroud)

shi*_*va8 6

可恶...

我很尴尬!这是一个黄金法则问题......

修复:

/* Test Doctrine */
        $em = Zend_Registry::get('em');
        $user = new Entities\User();
        $user->name = "Bob";
        $user->username = "bob";
        $user->email = "bob@live.com";
        $user->password = "test";
        $user->activation = "";
        $em->persist($user); // The other way around :D
        $em->flush();
Run Code Online (Sandbox Code Playgroud)