Strong typehinting to avoid incorrect constructor params
This commit is contained in:
parent
f0674ea034
commit
3ebed101fd
@ -19,6 +19,8 @@
|
|||||||
|
|
||||||
namespace Doctrine\ORM\Event;
|
namespace Doctrine\ORM\Event;
|
||||||
|
|
||||||
|
use Doctrine\ORM\EntityManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides event arguments for the onClear event.
|
* Provides event arguments for the onClear event.
|
||||||
*
|
*
|
||||||
@ -46,7 +48,7 @@ class OnClearEventArgs extends \Doctrine\Common\EventArgs
|
|||||||
* @param \Doctrine\ORM\EntityManager $em
|
* @param \Doctrine\ORM\EntityManager $em
|
||||||
* @param string|null $entityClass Optional entity class.
|
* @param string|null $entityClass Optional entity class.
|
||||||
*/
|
*/
|
||||||
public function __construct($em, $entityClass = null)
|
public function __construct(EntityManager $em, $entityClass = null)
|
||||||
{
|
{
|
||||||
$this->em = $em;
|
$this->em = $em;
|
||||||
$this->entityClass = $entityClass;
|
$this->entityClass = $entityClass;
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
namespace Doctrine\ORM\Event;
|
namespace Doctrine\ORM\Event;
|
||||||
|
|
||||||
|
use Doctrine\Common\EventArgs;
|
||||||
use Doctrine\ORM\EntityManager;
|
use Doctrine\ORM\EntityManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -30,7 +31,7 @@ use Doctrine\ORM\EntityManager;
|
|||||||
* @author Roman Borschel <roman@code-factory.de>
|
* @author Roman Borschel <roman@code-factory.de>
|
||||||
* @author Benjamin Eberlei <kontakt@beberlei.de>
|
* @author Benjamin Eberlei <kontakt@beberlei.de>
|
||||||
*/
|
*/
|
||||||
class OnFlushEventArgs extends \Doctrine\Common\EventArgs
|
class OnFlushEventArgs extends EventArgs
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @var \Doctrine\ORM\EntityManager
|
* @var \Doctrine\ORM\EntityManager
|
||||||
|
@ -19,6 +19,9 @@
|
|||||||
|
|
||||||
namespace Doctrine\ORM\Event;
|
namespace Doctrine\ORM\Event;
|
||||||
|
|
||||||
|
use Doctrine\Common\EventArgs;
|
||||||
|
use Doctrine\ORM\EntityManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides event arguments for the preFlush event.
|
* Provides event arguments for the preFlush event.
|
||||||
*
|
*
|
||||||
@ -28,21 +31,21 @@ namespace Doctrine\ORM\Event;
|
|||||||
* @author Roman Borschel <roman@code-factory.de>
|
* @author Roman Borschel <roman@code-factory.de>
|
||||||
* @author Benjamin Eberlei <kontakt@beberlei.de>
|
* @author Benjamin Eberlei <kontakt@beberlei.de>
|
||||||
*/
|
*/
|
||||||
class PreFlushEventArgs extends \Doctrine\Common\EventArgs
|
class PreFlushEventArgs extends EventArgs
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @var \Doctrine\ORM\EntityManager
|
* @var \Doctrine\ORM\EntityManager
|
||||||
*/
|
*/
|
||||||
private $_em;
|
private $em;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
*
|
*
|
||||||
* @param \Doctrine\ORM\EntityManager $em
|
* @param \Doctrine\ORM\EntityManager $em
|
||||||
*/
|
*/
|
||||||
public function __construct($em)
|
public function __construct(EntityManager $em)
|
||||||
{
|
{
|
||||||
$this->_em = $em;
|
$this->em = $em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -50,6 +53,6 @@ class PreFlushEventArgs extends \Doctrine\Common\EventArgs
|
|||||||
*/
|
*/
|
||||||
public function getEntityManager()
|
public function getEntityManager()
|
||||||
{
|
{
|
||||||
return $this->_em;
|
return $this->em;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user