1. Go to this page and download the library: Download final-gene/doctrine-module library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
final-gene / doctrine-module example snippets
// ...
public function createService(ServiceLocatorInterface $serviceManager)
{
// like this
$entityManager = $serviceManager->get('Doctrine\\ORM\\EntityManager');
// or that
$entityManager = $serviceManager->get('doctrine.entitymanager.orm_default');
}
// ...
public function createService(ServiceLocatorInterface $serviceManager)
{
$someEntityManager = $serviceManager->get('EntityManager')->get('SomeEntity');
}
public function createService(ServiceLocatorInterface $serviceManager)
{
$entityManager = $serviceManager->get('Doctrine\\ORM\\EntityManager');
$someRepository = $entityManager->getRepository('SomeEntity');
}
// ...
public function createService(ServiceLocatorInterface $serviceManager)
{
$someRepository = $serviceManager->get('RepositoryManager')->get('SomeEntity');
}
// ...
public function getConfig()
{
return [
'repositories' => [
'factories' => [
// your repository factories goes here
// format: Entity-Name => Repository-Factory.
],
],
];
}
// ...
public function getRepositoryConfig()
{
return [
'factories' => [
// your repository factories goes here
],
];
}