我想他點擊註冊鏈接後,但我堅持重定向我的用戶,因爲在一個FilterUserResponseEvent
FosUserBundle重定向在FilterUserResponseEvent
RegistrationListenner.php
public static function getSubscribedEvents()
{
return array(
FOSUserEvents::REGISTRATION_CONFIRMED => 'onRegistrationConfirmed',
);
}
public function onRegistrationConfirmed(FilterUserResponseEvent $event)
{
$url = $this->router->generate('my_route', array('foo' => 'bar'));
$response = new RedirectResponse($url);
$event->setResponse(new RedirectResponse($url));
}
沒有
setResponse
方法
的services.xml
<service id="myapp.profile" class="MyApp\UserBundle\EventListener\ProfileListener">
<tag name="kernel.event_subscriber"/>
<argument type="service" id="router" />
</service>
哦,沒有看到的事件。謝謝! – Tib
對我來說確認沒有打電話(我認爲是因爲確認使用電子郵件)。幫我 –
什麼?當用戶點擊電子郵件中的確認鏈接並且在確認賬戶之前,該事件將被觸發。 –