Как сделать цепочку фильтров в symfony2

У меня есть работа по переносу проекта из symfony1.4 из symfony2. Что-то меня смущает. В старом проекте был фильтр, который я не знаю, как сделать то же самое с symfony2. Например

Это файл apps / frontend / config / filters.yml:

    rendering: ~
security:  ~

filter1:
class: filter1
filter2:
class: filter2
cache:     ~
execution: ~

И файл apps / frontend / lib / filter1.class.php:

    class filter1 extends sfFilter
{
public function execute($filterChain)
{
try{
$filterChain->execute();
}
catch(Exception $e)
{

}
}
}

И файл apps / frontend / lib / filter2.class.php:

    class filter2 extends sfFilter
{
public function execute($filterChain)
{
$filterChain->execute();
//some other execution
}
}

Как я могу сделать то же самое с Symfony2. Все будет оценено.
Благодарю.

0

Решение

Я думаю, что это в основном зависит от того, что вы должны делать внутри этих фильтров, но в Symfony 2 вы сможете преобразовать их в слушателей событий; Вы должны проверить список рамочные события из официальной документации.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector