This is an old revision of the document!
<?php
// entities/Test.php
class Test {
  protected $id;
  protected $name;
  public function getName() {
        return $this->name;
  }
  public function setName($name) {
        $this->name = $name;
  }
  public function getId() {
        return $this->id;
  }
}
XML
<!-- config/xml/Test.dcm.xml -->
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
                    http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
      <entity name="Test" table="tests">
          <id name="id" type="integer">
              <generator strategy="AUTO" />
          </id>
          <field name="name" type="string" />
      </entity>
</doctrine-mapping>
<?php
// bootstrap_doctrine.php
// See :doc:`Configuration <../reference/configuration>` for up to date autoloading details.
use Doctrine\ORM\Tools\Setup;
require_once "Doctrine/ORM/Tools/Setup.php";
Setup::registerAutoloadPEAR();
// Create a simple "default" Doctrine ORM configuration for XML Mapping
$isDevMode = true;
$config = Setup::createXMLMetadataConfiguration(array(__DIR__."/config/xml"), $isDevMode);
// or if you prefer yaml or annotations
//$config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/entities"), $isDevMode);
//$config = Setup::createYAMLMetadataConfiguration(array(__DIR__."/config/yaml"), $isDevMode);
// database configuration parameters
$conn = array(
    'driver' => 'pdo_pgsql',
    'host'   => 'localhost',
    'port'   => '5432',
    'dbname' => 'doctrine',
    'user'   => 'dd',
    'password' => 'dd',
);
// obtaining the entity manager
$entityManager = \Doctrine\ORM\EntityManager::create($conn, $config);