我对ZF2很陌生。我在 ZF1 的项目中有一堆学说实体,其中一个是用户实体。
我正在尝试扩展\ZfcUserDoctrineORM\Entity\User 以便我可以包含我的旧关系 - 但没有取得很大成功。
如果我尝试运行模式生成器 ./doctrine-module orm:schema-tool:create
我收到一个错误,说表名用户已经存在。
到目前为止,我已经尝试扩展类并将我的类设置为 UserEntityClass
return array(
'zfcuser' => array(
'UserEntityClass' => '\Application\Entity\User',
),
);
该模块似乎还没有任何文档。
最佳答案
所以问题是默认的 ZfcUserDoctrineORM 实体仍在使用中。要解决此问题,您可以将 EnableDefaultEntities 设置为 false,如下所示:
return array(
'zfcuser' => array(
'UserEntityClass' => '\Acme\Entity\User',
'EnableDefaultEntities' => false
),
);
关于doctrine-orm - 在ZF2中扩展ZfcUserDoctrineORM的用户实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12542701/