Skip to content

Listener object (doctrine.orm.entity_listener tagged) have other copy of EntityManager (injected by autowiring)  #28869

Open
@makm

Description

@makm

Hello. I have a problem with two diffents copy of em

<?php
namespace App\Listener;
use Doctrine\ORM\EntityManagerInterface;

class FirstListener
{
    public function __construct(EntityManagerInterface $entityManager)
    {
        dump('create FirstListener');
        dump($entityManager);
    }
}
<?php
namespace App\Controller;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\HttpFoundation\Response;

class LuckyController
{
    public function number(EntityManagerInterface $entityManager)
    {
        dump('number action invoke');
        dump($entityManager);

        return new Response(
            '<html><body>hello</body></html>'
        );
    }
}

service.yaml:

    App\Listener\FirstListener:
      tags:
      - { name: doctrine.orm.entity_listener }

result:
image

why ?
for investigation I use:
composer create-project symfony/skeleton blog

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions