php – 无法从映射文件生成zf2 DoctrineORMModule实体
发布时间:2020-12-13 17:21:57 所属栏目:PHP教程 来源:网络整理
导读:我安装了zf2 DoctrineORMModule和DoctrienModule.我正在尝试使用命令工具创建映射文件并从这些映射文件生成实体. (我知道这不是首选方法,但这就是我要去做的方法.我有我的理由.) 我配置了一个restful模块,这是我的这个模块的Doctrine配置. // Doctrine confi
我安装了zf2 DoctrineORMModule和DoctrienModule.我正在尝试使用命令工具创建映射文件并从这些映射文件生成实体. (我知道这不是首选方法,但这就是我要去做的方法.我有我的理由.)
我配置了一个restful模块,这是我的这个模块的Doctrine配置. // Doctrine config 'doctrine' => array( 'driver' => array( 'Restful_driver' => array( 'class' => 'DoctrineORMMappingDriverAnnotationDriver','cache' => 'array','paths' => array(__DIR__ . '/../src/Restful/Entities') ),'orm_default' => array( 'drivers' => array( 'RestfulEntities' => 'Restful_driver' ) ) ) ) 我先跑 doctrine orm:convert-mapping xml /to/my/dest/path --from-database --force 这将创建包含所有表信息的xml文件.这部分工作正常,我可以查看它创建的xml.接下来我试着跑 doctrine orm:generate-entities /to/my/dest/path --generate-annotations --generate-methods 我没有得到任何错误,但我也没有得到任何结果.上一个命令的输出是. No Metadata Classes to process. 我试过阅读但没有发现任何真正解决我问题的文章.大多数人都说没有正确配置我的注释/映射.但我可以通过控制器转储实体管理器. var_dump($this->getServiceLocator()->get('doctrine.entitymanager.orm_default')); 我需要做什么才能从xml映射生成实体?任何帮助表示赞赏. 解决方法
我在YAML文件中遇到了类似的问题并发布了我的解决方案
here.我确信这也适用于xml文件.只是尝试添加
$driverImpl = new DoctrineORMMappingDriverXmlDriver(array("YOUR_PATH_TO_XML_FILES")); /* @var $em DoctrineORMEntityManager */ $em = $application->getServiceManager()->get('doctrine.entitymanager.orm_default'); $em->getConfiguration()->setMetadataDriverImpl($driverImpl); 到doctrine-module.php. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- PHP Image / Fileupload:crossbrowser,多个文件,拖放?
- Yii中render和renderPartial的区别
- zend-framework – 如何将Zend框架2集成到Netbeans 7.2 IDE
- smarty模板引擎中变量及变量修饰器用法实例
- UVA - 1374 Power Calculus 迭代深搜
- php – 使用singleton检索对象而不是new运算符时netbeans自
- php – 148包含的文件太多了
- php json_encode()函数返回json数据实例代码
- php – 用中缀符号解析表达式的算法是什么?
- PHP获取当前日期和时间及格式化方法参数