Arhn - архитектура программирования

Symfony2 FOSUserBundle FOSUserEvents

Я пытаюсь выполнить перенаправление после регистрации, например здесь, но моя функция события onRegistrationConfirm() не выполняется во время регистрации. Мой код аналогичен тому, что в ответе. Я просто не знаю, нужно ли еще что-то сделать, чтобы мое мероприятие заработало. Я новичок в symfony, так что это может быть очень просто.


  • Вы импортируете services.yml в основной файл config.yml? 11.10.2013
  • Я отредактировал сообщение, потому что я был неправ - getSubscribedEvents() вызывается, а мое событие - нет. И да... У меня есть импорт сервисов в config.yml 11.10.2013

Ответы:


1

ОК... так что я думаю, что нет такой вещи, как FOSUserEvents::REGISTRATION_CONFIRM, об этом ничего нет здесь. Но я нашел там событие REGISTRATION_SUCCESS, а это именно то, что я искал.

Итак, мой код выглядит так:

class RegistrationConfirmListener implements EventSubscriberInterface
{
private $router;

public function __construct(UrlGeneratorInterface $router)
{
    $this->router = $router;
}

/**
 * {@inheritDoc}
 */
public static function getSubscribedEvents()
{
    return array(
                FOSUserEvents::REGISTRATION_SUCCESS => 'onRegistrationSuccess'
    );
}

public function onRegistrationSuccess(\FOS\UserBundle\Event\FormEvent $event)
{
    $url = $this->router->generate('my_route');
    $event->setResponse(new RedirectResponse($url));
}
}
11.10.2013
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..