Вход Регистрация
Файл: symfony-2.7/src/Symfony/Bridge/Doctrine/Validator/DoctrineInitializer.php
Строк: 45
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace SymfonyBridgeDoctrineValidator;

use 
DoctrineCommonPersistenceManagerRegistry;
use 
SymfonyComponentValidatorObjectInitializerInterface;

/**
 * Automatically loads proxy object before validation.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 */
class DoctrineInitializer implements ObjectInitializerInterface
{
    protected 
$registry;

    public function 
__construct(ManagerRegistry $registry)
    {
        
$this->registry $registry;
    }

    public function 
initialize($object)
    {
        
$manager $this->registry->getManagerForClass(get_class($object));
        if (
null !== $manager) {
            
$manager->initializeObject($object);
        }
    }
}
Онлайн: 1
Реклама