在ZF2中扩展ZfcUserDoctrineORM的用户实体

bri*_*her 6 zfdoctrine doctrine-orm zend-framework2

我对ZF2很新.我在ZF1的项目中有一堆学说实体,一个是用户实体.

我正在尝试扩展\ ZfcUserDoctrineORM\Entity\User,以便我可以包括我以前的旧关系 - 但没有取得很大的成功.

如果我尝试运行模式生成器,./doctrine-module orm:schema-tool:create则会收到一条错误消息,指出表名用户已存在.

到目前为止,我已经尝试扩展类并将我的类设置为UserEntityClass

return array(
    'zfcuser' => array(
        'UserEntityClass' => '\Application\Entity\User',
    ),
);
Run Code Online (Sandbox Code Playgroud)

到目前为止,该模块似乎还没有任何文档.

bri*_*her 7

所以问题是默认的ZfcUserDoctrineORM实体仍在使用中.要解决此问题,您可以将EnableDefaultEntities设置为false,如下所示:

return array(
    'zfcuser' => array(
        'UserEntityClass' => '\Acme\Entity\User',
        'EnableDefaultEntities' => false
    ),
);
Run Code Online (Sandbox Code Playgroud)