Вы можете передать требуемые услуги статическому методу
use Symfony\Component\HttpFoundation\RedirectResponse;
class Foo
{
static public function check($securityContext, $router)
{
$user = $securityContext->getToken()->getUser();
// ...
return new RedirectResponse($router->generate('route_name'));
}
}
Затем вы можете вызвать его в вашем контроллере
Foo::check($this->get('security.context'), $this->get('router'));