मेरे पास कोई संकेत नहीं है कि उपयोगकर्ता को रीडायरेक्ट करने के लिए कर्नेल इवेंट श्रोता सेटअप (kernel.controller) है। इवेंट श्रोता को सफलतापूर्वक बुलाया जा रहा है, हालांकि मुझे रीडायरेक्ट करने के तरीके को समझने में परेशानी हो रही है। यहाँ मैं क्या मिला है:घटना श्रोता के लिए Symfony2 रीडायरेक्ट?
$cont = $event->getController('testpost');
$event->setResponse($cont);
कौन सा मुझे त्रुटि देता है:
Fatal error: Call to undefined method Symfony\Component\HttpKernel\Event\FilterControllerEvent::setResponse()
ओह दिलचस्प। मैं अभी भी 'अपरिभाषित विधि सेट रेस्पॉन्स' पर कॉल कर रहा हूं, क्या कोई कक्षा/फ़ाइल है जिसमें मुझे शामिल होना चाहिए? –
क्या आपने पैरामीटर प्रकार को 'GetResponseEvent' में बदल दिया है? और क्या आप पूरी तरह से 'kernel.request' के लिए सुनो? कृपया इसे दोबारा जांचें। –
ठीक है, मैं kernal.controller पर था, इसलिए मैंने इसे kernal.request को स्विच किया और यह त्रुटि के साथ रीडायरेक्ट करता है 'त्रुटि अपवाद: पकड़ने योग्य घातक त्रुटि: तर्क 1 को पास किया गया ... सिम्फनी \ घटक \ Http कर्नेल \ Event \ FilterControllerEvent, Symfony \ Component \ HttpKernel \ Event \ GetResponseEvent' –