Add doccomments, refactor into listener and dump method to allow re-use
This commit is contained in:
parent
ef663c83f3
commit
ac76dafe62
@ -33,6 +33,14 @@ class DebugUnitOfWorkListener
|
|||||||
private $file;
|
private $file;
|
||||||
private $context;
|
private $context;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Pass a stream and contet information for the debugging session.
|
||||||
|
*
|
||||||
|
* The stream can be php://output to print to the screen.
|
||||||
|
*
|
||||||
|
* @param string $file
|
||||||
|
* @param string $context
|
||||||
|
*/
|
||||||
public function __construct($file = 'php://output', $context = '')
|
public function __construct($file = 'php://output', $context = '')
|
||||||
{
|
{
|
||||||
$this->file = $file;
|
$this->file = $file;
|
||||||
@ -41,8 +49,17 @@ class DebugUnitOfWorkListener
|
|||||||
|
|
||||||
public function onFlush(OnFlushEventArgs $args)
|
public function onFlush(OnFlushEventArgs $args)
|
||||||
{
|
{
|
||||||
$em = $args->getEntityManager();
|
$this->dumpIdentityMap($args->getEntityManager());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Dump the contents of the identity map into a stream.
|
||||||
|
*
|
||||||
|
* @param EntityManager $em
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function dumpIdentityMap(EntityManager $em)
|
||||||
|
{
|
||||||
$uow = $em->getUnitOfWork();
|
$uow = $em->getUnitOfWork();
|
||||||
$identityMap = $uow->getIdentityMap();
|
$identityMap = $uow->getIdentityMap();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user