में श्रोता में डेटाबेस तक पहुंच हमें श्रोता में डेटाबेस जानकारी तक पहुंचने की आवश्यकता है। हम एक service.yml श्रोता में श्रोता कॉन्फ़िगर की तरह है:सिम्फनी 2
namespace company\MyBundle\Listener;
use Symfony\Component\HttpKernel\Event\GetResponseEvent;
use Symfony\Component\HttpKernel\HttpKernelInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class RequestListener
{
protected $container;
public function __construct(ContainerInterface $container)
{
$this->container = $container;
}
public function onKernelRequest(GetResponseEvent $event)
{
...
हम कैसे onKernelRequest समारोह में सिद्धांत को एक्सेस कर सकते हैं?
मैं नियंत्रक से फैली की कोशिश की और कार्य करें:
$em = $this->getDoctrine()->getEntityManager();
और यह काम करता है, लेकिन मुझे लगता है कि यह एक बुरा व्यवहार है।
सभी टिप्पणियों के लिए धन्यवाद। सभी अच्छे विकल्प हैं। – Santi