1
0
mirror of synced 2025-02-02 13:31:45 +03:00

Make SchemaTool and SchemaValidator use EntityManagerInterface instead of EntityManager

This commit is contained in:
Tim Lieberman 2014-02-01 05:11:20 +00:00 committed by Benjamin Eberlei
parent 56cbcec13d
commit 1bb55703a7
2 changed files with 8 additions and 8 deletions

View File

@ -26,7 +26,7 @@ use Doctrine\DBAL\Schema\Schema;
use Doctrine\DBAL\Schema\Table; use Doctrine\DBAL\Schema\Table;
use Doctrine\DBAL\Schema\Visitor\DropSchemaSqlCollector; use Doctrine\DBAL\Schema\Visitor\DropSchemaSqlCollector;
use Doctrine\DBAL\Schema\Visitor\RemoveNamespacedAssets; use Doctrine\DBAL\Schema\Visitor\RemoveNamespacedAssets;
use Doctrine\ORM\EntityManager; use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\Mapping\ClassMetadata; use Doctrine\ORM\Mapping\ClassMetadata;
use Doctrine\ORM\Internal\CommitOrderCalculator; use Doctrine\ORM\Internal\CommitOrderCalculator;
use Doctrine\ORM\Tools\Event\GenerateSchemaTableEventArgs; use Doctrine\ORM\Tools\Event\GenerateSchemaTableEventArgs;
@ -47,7 +47,7 @@ use Doctrine\ORM\Tools\Event\GenerateSchemaEventArgs;
class SchemaTool class SchemaTool
{ {
/** /**
* @var \Doctrine\ORM\EntityManager * @var \Doctrine\ORM\EntityManagerInterface
*/ */
private $em; private $em;
@ -67,9 +67,9 @@ class SchemaTool
* Initializes a new SchemaTool instance that uses the connection of the * Initializes a new SchemaTool instance that uses the connection of the
* provided EntityManager. * provided EntityManager.
* *
* @param \Doctrine\ORM\EntityManager $em * @param \Doctrine\ORM\EntityManagerInterface $em
*/ */
public function __construct(EntityManager $em) public function __construct(EntityManagerInterface $em)
{ {
$this->em = $em; $this->em = $em;
$this->platform = $em->getConnection()->getDatabasePlatform(); $this->platform = $em->getConnection()->getDatabasePlatform();

View File

@ -19,7 +19,7 @@
namespace Doctrine\ORM\Tools; namespace Doctrine\ORM\Tools;
use Doctrine\ORM\EntityManager; use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\Mapping\ClassMetadataInfo; use Doctrine\ORM\Mapping\ClassMetadataInfo;
use Doctrine\DBAL\Types\Type; use Doctrine\DBAL\Types\Type;
@ -37,14 +37,14 @@ use Doctrine\DBAL\Types\Type;
class SchemaValidator class SchemaValidator
{ {
/** /**
* @var EntityManager * @var EntityManagerInterface
*/ */
private $em; private $em;
/** /**
* @param EntityManager $em * @param EntityManagerInterface $em
*/ */
public function __construct(EntityManager $em) public function __construct(EntityManagerInterface $em)
{ {
$this->em = $em; $this->em = $em;
} }