PHP code example of mmoreram / simple-doctrine-mapping
1. Go to this page and download the library: Download mmoreram/simple-doctrine-mapping 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/ */
mmoreram / simple-doctrine-mapping example snippets
php
/**
* SimpleDoctrineMapping for Symfony2
*/
namespace TestBundle\CompilerPass;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Mmoreram\SimpleDoctrineMapping\CompilerPass\Abstracts\AbstractMappingCompilerPass;
/**
* Class MappingCompilerPass
*/
class MappingCompilerPass extends AbstractMappingCompilerPass
{
/**
* You can modify the container here before it is dumped to PHP code.
*
* @param ContainerBuilder $container
*
* @api
*/
public function process(ContainerBuilder $container)
{
$this
->addEntityMapping(
$container,
'default',
'TestBundle\Entity\User',
'@TestBundle/Mapping/User.orm.yml',
true
)
;
}
}
php
/**
* SimpleDoctrineMapping for Symfony2
*/
namespace Mmoreram\SimpleDoctrineMapping\Tests\Functional\TestBundle;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Bundle\Bundle;
use Mmoreram\SimpleDoctrineMapping\Tests\Functional\TestBundle\CompilerPass\MappingCompilerPass;
/**
* Class TestBundle
*/
class TestBundle extends Bundle
{
/**
* @param ContainerBuilder $container
*/
public function build(ContainerBuilder $container)
{
$container->addCompilerPass(new MappingCompilerPass());
}
}
php
/**
* SimpleDoctrineMapping for Symfony2
*/
namespace TestBundle\CompilerPass;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Mmoreram\SimpleDoctrineMapping\CompilerPass\Abstracts\AbstractMappingCompilerPass;
/**
* Class MappingCompilerPass
*/
class MappingCompilerPass extends AbstractMappingCompilerPass
{
/**
* You can modify the container here before it is dumped to PHP code.
*
* @param ContainerBuilder $container
*
* @api
*/
public function process(ContainerBuilder $container)
{
$this
->addEntityMapping(
$container,
'test_bundle.entity.user.entity_manager',
'test_bundle.entity.user.class',
'test_bundle.entity.user.mapping_file_path',
'test_bundle.entity.user.enable'
)
;
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.