Added support for getting documents in unified Doctrine Listener
This commit is contained in:
parent
ff95945819
commit
1628413e65
|
@ -197,7 +197,7 @@ class Listener implements EventSubscriber
|
||||||
|
|
||||||
public function postPersist(EventArgs $eventArgs)
|
public function postPersist(EventArgs $eventArgs)
|
||||||
{
|
{
|
||||||
$entity = $eventArgs->getEntity();
|
$entity = (method_exists($eventArgs, 'getEntity')) ? $eventArgs->getEntity() : $eventArgs->getDocument();
|
||||||
|
|
||||||
if ($entity instanceof $this->objectClass && $this->isObjectIndexable($entity)) {
|
if ($entity instanceof $this->objectClass && $this->isObjectIndexable($entity)) {
|
||||||
$this->scheduledForInsertion[] = $entity;
|
$this->scheduledForInsertion[] = $entity;
|
||||||
|
@ -206,7 +206,7 @@ class Listener implements EventSubscriber
|
||||||
|
|
||||||
public function postUpdate(EventArgs $eventArgs)
|
public function postUpdate(EventArgs $eventArgs)
|
||||||
{
|
{
|
||||||
$entity = $eventArgs->getEntity();
|
$entity = (method_exists($eventArgs, 'getEntity')) ? $eventArgs->getEntity() : $eventArgs->getDocument();
|
||||||
|
|
||||||
if ($entity instanceof $this->objectClass) {
|
if ($entity instanceof $this->objectClass) {
|
||||||
if ($this->isObjectIndexable($entity)) {
|
if ($this->isObjectIndexable($entity)) {
|
||||||
|
@ -224,7 +224,7 @@ class Listener implements EventSubscriber
|
||||||
*/
|
*/
|
||||||
public function preRemove(EventArgs $eventArgs)
|
public function preRemove(EventArgs $eventArgs)
|
||||||
{
|
{
|
||||||
$entity = $eventArgs->getEntity();
|
$entity = (method_exists($eventArgs, 'getEntity')) ? $eventArgs->getEntity() : $eventArgs->getDocument();
|
||||||
|
|
||||||
if ($entity instanceof $this->objectClass) {
|
if ($entity instanceof $this->objectClass) {
|
||||||
$this->scheduleForDeletion($entity);
|
$this->scheduleForDeletion($entity);
|
||||||
|
|
Loading…
Reference in a new issue