June 2017
Intermediate to advanced
394 pages
8h 52m
English
The EntityManager is the central access point for the ORM functionality. Bootstrapping it is easy:
use Doctrine\DBAL\Types\Type;use Doctrine\ORM\EntityManager;use Doctrine\ORM\Tools;Type::addType( 'post_id', 'Infrastructure\Persistence\Doctrine\Types\PostIdType');Type::addType( 'body', 'Infrastructure\Persistence\Doctrine\Types\BodyType');$entityManager = EntityManager::create( [ 'driver' => 'pdo_sqlite', 'path'=> __DIR__ . '/db.sqlite', ], Tools\Setup::createXMLMetadataConfiguration( ['/Path/To/Infrastructure/Persistence/Doctrine/Mapping'], $devMode = true ));
Remember to configure it according to your needs and setup.