I'm new to Doctrine-MongoDB ODM though I know how to use the MongoDB 
shell.  I would like to know how to use the sample codes contained in the 
ff. pages:

https://doctrine-mongodb-odm.readthedocs.org/en/latest/tutorials/getting-started.html
https://doctrine-mongodb-odm.readthedocs.org/en/latest/reference/introduction.html?highlight=Configuration

The sample codes are listed but it does not tell me:

1) What file to save the code as
2) Where to save them.

As a result, I occasionally get errors running sample code (e.g. class not 
found).  It would be nice to have a complete example downloadable as a 
single archive file but in its absence, I guess I'll be happy if anyone can 
answer my questions below.

Let's list them down.

GETTING STARTED PAGE EXAMPLE

I'm using Windows 7 and I have xampp installed and I created a "project 
folder" here: in c:\xampp\htdocs\docmongo.

1) Class User - where do I save this? 
2) Class BlogPost - where do I save this?  same as User.php?
3) Mapping information (PHP, XML, or YAML) - again, where do I save these? 
under what name?
4) What changes do I need to make to the code below (bootstrap.php)? Must I 
create Proxies and Hydrators folders manually, say, via Windows Explorer?

  What do I put in place of '/path/to/document/classes'?


<?php
use Doctrine\MongoDB\Connection;use Doctrine\ODM\MongoDB\Configuration;use 
Doctrine\ODM\MongoDB\DocumentManager;use 
Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver;
AnnotationDriver::registerAnnotationClasses();
$config = new 
Configuration();$config->setProxyDir('/path/to/generate/proxies');$config->setProxyNamespace('Proxies');$config->setHydratorDir('/path/to/generate/hydrators');$config->setHydratorNamespace('Hydrators');$config->setMetadataDriverImpl(AnnotationDriver::create('/path/to/document/classes'));
$dm = DocumentManager::create(new Connection(), $config);

INTRODUCTION PAGE EXAMPLE
https://doctrine-mongodb-odm.readthedocs.org/en/latest/reference/introduction.html

1) The code snippet containing Abstract Class BaseEmployee - where do I save 
this? what file name?
2) The second code snippet (see below) - where do I save this? what file name?

<?php
$employee = new 
Employee();$employee->setName('Employee');$employee->setSalary(50000.00);$employee->setStarted(new
 \DateTime());
....

3) This other code snippet (see below) - were do I save this? what file name?

<?php$newProject = new Project('Another 
Project');$manager->setSalary(200000.00);$manager->addNote('Gave user 100k a 
year raise');$manager->incrementChanges(2);$manager->addProject($newProject);
$dm->persist($newProject);$dm->flush();
...


-- 
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.

Reply via email to