zend-framework – 如何将ZF2与Doctrine Mongo ODM集成?
发布时间:2020-12-13 14:13:42 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试将zf2 beta3与doctrine mongo odm(https:// github.com/doctrine/DoctrineMongoODMModule)集成,但没有成功. 我该如何安装和配置它? 我正在做同样的事情.这样的事情应该有效: 下载该模块,并放在您的供应商文件夹中. 在application.config.php中添
我正在尝试将zf2 beta3与doctrine mongo odm(https://
github.com/doctrine/DoctrineMongoODMModule)集成,但没有成功.
我该如何安装和配置它?
我正在做同样的事情.这样的事情应该有效:
下载该模块,并放在您的供应商文件夹中. 在application.config.php中添加模块 将module.doctrine_mongodb.config.php.dist复制到/ config / autoload 使用您自己的设置编辑该配置文件 将该配置文件的名称更改为module.doctrine_mongodb.local.config.php 在控制器中创建一个’setDocumentManager’方法,如下所示: protected $documentManager; public function setDocumentManager(DocumentManager $documentManager) { $this->documentManager = $documentManager; return $this; } 将以下内容放入模块的DI配置中: 'ApplicationController[YourControllerClass]' => array( 'parameters' => array( 'documentManager' => 'mongo_dm' ) ), 根据Doctrine 2文档创建Document类,并在此问题和答案中进行说明:Annotations Namespace not loaded DoctrineMongoODMModule for Zend Framework 2 最后,像这样使用dm: public function indexAction() { $dm = $this->documentManager; $user = new User(); $user->set('name','testname'); $user->set('firstname','testfirstname'); $dm->persist($user); $dm->flush(); return new ViewModel(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |