All documentation I have found on DoctrineMongoODMModule <https://github.com/doctrine/DoctrineMongoODMModule> are readme and paginator.md. I have verified the steps in readme but just says to copy dist file and create two folders in data. Could your please share me the link about mapping driver and annotated documents/model.
regards, Nitin On Sunday, July 13, 2014 1:59:28 AM UTC+5:30, Marco Pivetta wrote: > > Hi Nitin, > > Please check the documentation and verify that you registered your mapping > driver correctly. > > Marco Pivetta > > http://twitter.com/Ocramius > > http://ocramius.github.com/ > > > On 12 July 2014 15:50, Nitin Singh <[email protected] <javascript:>> wrote: > >> Hi Marco, >> >> I am new PHP user and trying to create a zend 2 demo application with >> doctrine odm. >> I have followed read me >> https://github.com/doctrine/DoctrineMongoODMModule >> I tried to use a document class with notation >> <?php >> namespace Enterprise\Model; >> use Doctrine\ODM\MongoDB\Mapping\Annotations as ODM; >> /** >> * @ODM\Document(collection = "enterprises") >> */ >> class Enterprise{ >> /** >> * @ODM\Id >> */ >> private $id; >> /** >> * >> * @var string >> * @ODM\String >> */ >> private $name; >> /** >> * >> * @var string >> * @ODM\String >> */ >> private $address; >> } >> but I am also getting the same MappingException >> >> The class 'Enterprise\Model\Enterprise' was not found in the chain >> configured namespaces >> >> >> I guess I need to add the mapping for Document Path and driver class in >> drivers section module.doctrine-mongo-odm.local.php. >> could you please kindly help me out telling me the further steps. >> >> regards, >> Nitin >> >> >> On Thursday, June 20, 2013 6:31:02 PM UTC+5:30, mbneto wrote: >> >>> Hi Marco, >>> >>> Thanks for the reply. I can check but if the Drivers that you've >>> mention is the conf as describe at https://github.com/doctrine/ >>> DoctrineMongoODMModule then yes. >>> >>> I can use from the controller like the example below. btw which property >>> do you refer as the " dump the class metadata factory"? do a var_dump >>> of the DocumentManager is kind of big. >>> >>> public function indexAction() { $dm = >>> $this->getServiceLocator()->get('doctrine.documentmanager.odm_default'); >>> $user = new \MyNamespace\Model\User(); $user->setName('mario'); >>> $dm->persist($user); $dm->flush(); >>> >>> } >>> >>> >>> >>> On Thu, Jun 20, 2013 at 3:59 AM, Marco Pivetta <[email protected]> >>> wrote: >>> >>>> I'd actually check your application's config first, and see if the >>>> namespaces for your drivers are actually there. >>>> >>>> You can also dump the class metadata factory of the ODM and see what is >>>> going on in there. >>>> >>>> Marco Pivetta >>>> >>>> http://twitter.com/Ocramius >>>> >>>> http://ocramius.github.com/ >>>> >>>> >>>> On 20 June 2013 04:47, mbneto <[email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> I am using DoctrinODM with my zf2 project and from the application >>>>> itself (ex. controllers) I can access and manipulate the entities without >>>>> a >>>>> problem. >>>>> >>>>> When I try to call it from the phpunit tests I get error but I don't >>>>> know where else should I configure the chain. In the tests I load the >>>>> document manager without a problem using >>>>> >>>>> $this->getApplicationServiceLocator()->get('doctrine. >>>>> documentmanager.odm_default'); >>>>> >>>>> 1) MyNamespace\User\MongoOdmDaoTest::testFindByIdShouldReturn >>>>> Doctrine\Common\Persistence\Mapping\MappingException: The class >>>>> 'MyNamespace\Model\User' was not found in the chain configured namespaces >>>>> >>>>> myapp/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ >>>>> MappingException.php:38 >>>>> myapp/vendor/doctrine/common/lib/Doctrine/Common/ >>>>> Persistence/Mapping/Driver/MappingDriverChain.php:114 >>>>> myapp/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/ >>>>> Mapping/ClassMetadataFactory.php:152 >>>>> myapp/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ >>>>> AbstractClassMetadataFactory.php:308 >>>>> myapp/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ >>>>> AbstractClassMetadataFactory.php:205 >>>>> myapp/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/ >>>>> DocumentManager.php:287 >>>>> myapp/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/ >>>>> UnitOfWork.php:1753 >>>>> myapp/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/ >>>>> DocumentManager.php:393 >>>>> myapp/module/MyNamespace/tests/MyNamespaceTest/ >>>>> Fixtures/User/MongoOdmDao.php:43 >>>>> myapp/vendor/doctrine/data-fixtures/lib/Doctrine/Common/ >>>>> DataFixtures/Executor/AbstractExecutor.php:120 >>>>> myapp/vendor/doctrine/data-fixtures/lib/Doctrine/Common/ >>>>> DataFixtures/Executor/MongoDBExecutor.php:81 >>>>> myapp/module/MyNamespace/tests/MyNamespaceTest/User/ >>>>> MongoOdmDaoTest.php:40 >>>>> >>>>> - Thanks >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "doctrine-user" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> >>>>> Visit this group at http://groups.google.com/group/doctrine-user. >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>>> >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "doctrine-user" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> >>>> Visit this group at http://groups.google.com/group/doctrine-user. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>>> >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "doctrine-user" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at http://groups.google.com/group/doctrine-user. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "doctrine-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/doctrine-user. For more options, visit https://groups.google.com/d/optout.
