1
0
mirror of synced 2025-02-22 07:03:13 +03:00

Coding style fixes.

This commit is contained in:
Guilherme Blanco 2012-03-15 01:13:14 -04:00
parent c65b22eadf
commit c3291f8f24

View File

@ -133,6 +133,7 @@ class EntityManager implements ObjectManager
$this->eventManager = $eventManager; $this->eventManager = $eventManager;
$metadataFactoryClassName = $config->getClassMetadataFactoryName(); $metadataFactoryClassName = $config->getClassMetadataFactoryName();
$this->metadataFactory = new $metadataFactoryClassName; $this->metadataFactory = new $metadataFactoryClassName;
$this->metadataFactory->setEntityManager($this); $this->metadataFactory->setEntityManager($this);
$this->metadataFactory->setCacheDriver($this->config->getMetadataCacheImpl()); $this->metadataFactory->setCacheDriver($this->config->getMetadataCacheImpl());
@ -307,6 +308,7 @@ class EntityManager implements ObjectManager
public function createNativeQuery($sql, ResultSetMapping $rsm) public function createNativeQuery($sql, ResultSetMapping $rsm)
{ {
$query = new NativeQuery($this); $query = new NativeQuery($this);
$query->setSql($sql); $query->setSql($sql);
$query->setResultSetMapping($rsm); $query->setResultSetMapping($rsm);
@ -382,19 +384,23 @@ class EntityManager implements ObjectManager
public function getReference($entityName, $id) public function getReference($entityName, $id)
{ {
$class = $this->metadataFactory->getMetadataFor(ltrim($entityName, '\\')); $class = $this->metadataFactory->getMetadataFor(ltrim($entityName, '\\'));
if ( ! is_array($id)) { if ( ! is_array($id)) {
$id = array($class->identifier[0] => $id); $id = array($class->identifier[0] => $id);
} }
$sortedId = array(); $sortedId = array();
foreach ($class->identifier as $identifier) { foreach ($class->identifier as $identifier) {
if ( ! isset($id[$identifier])) { if ( ! isset($id[$identifier])) {
throw ORMException::missingIdentifierField($class->name, $identifier); throw ORMException::missingIdentifierField($class->name, $identifier);
} }
$sortedId[$identifier] = $id[$identifier]; $sortedId[$identifier] = $id[$identifier];
} }
// Check identity map first, if its already in there just return it. // Check identity map first, if its already in there just return it.
if ($entity = $this->unitOfWork->tryGetById($sortedId, $class->rootEntityName)) { if (($entity = $this->unitOfWork->tryGetById($sortedId, $class->rootEntityName)) !== false) {
return ($entity instanceof $class->name) ? $entity : null; return ($entity instanceof $class->name) ? $entity : null;
} }
@ -407,6 +413,7 @@ class EntityManager implements ObjectManager
} }
$entity = $this->proxyFactory->getProxy($class->name, $sortedId); $entity = $this->proxyFactory->getProxy($class->name, $sortedId);
$this->unitOfWork->registerManaged($entity, $sortedId, array()); $this->unitOfWork->registerManaged($entity, $sortedId, array());
return $entity; return $entity;
@ -436,7 +443,7 @@ class EntityManager implements ObjectManager
$class = $this->metadataFactory->getMetadataFor(ltrim($entityName, '\\')); $class = $this->metadataFactory->getMetadataFor(ltrim($entityName, '\\'));
// Check identity map first, if its already in there just return it. // Check identity map first, if its already in there just return it.
if ($entity = $this->unitOfWork->tryGetById($identifier, $class->rootEntityName)) { if (($entity = $this->unitOfWork->tryGetById($identifier, $class->rootEntityName)) !== false) {
return ($entity instanceof $class->name) ? $entity : null; return ($entity instanceof $class->name) ? $entity : null;
} }
@ -445,7 +452,9 @@ class EntityManager implements ObjectManager
} }
$entity = $class->newInstance(); $entity = $class->newInstance();
$class->setIdentifierValues($entity, $identifier); $class->setIdentifierValues($entity, $identifier);
$this->unitOfWork->registerManaged($entity, $identifier, array()); $this->unitOfWork->registerManaged($entity, $identifier, array());
$this->unitOfWork->markReadOnly($entity); $this->unitOfWork->markReadOnly($entity);
@ -471,6 +480,7 @@ class EntityManager implements ObjectManager
public function close() public function close()
{ {
$this->clear(); $this->clear();
$this->closed = true; $this->closed = true;
} }
@ -732,7 +742,7 @@ class EntityManager implements ObjectManager
return new Internal\Hydration\SimpleObjectHydrator($this); return new Internal\Hydration\SimpleObjectHydrator($this);
default: default:
if ($class = $this->config->getCustomHydrationMode($hydrationMode)) { if (($class = $this->config->getCustomHydrationMode($hydrationMode)) !== null) {
return new $class($this); return new $class($this);
} }
} }
@ -818,8 +828,7 @@ class EntityManager implements ObjectManager
*/ */
public function isFiltersStateClean() public function isFiltersStateClean()
{ {
return null === $this->filterCollection return null === $this->filterCollection || $this->filterCollection->isClean();
|| $this->filterCollection->isClean();
} }
/** /**