Я получаю токен доступа из социальной сети с помощью HWIO Bundle и для перенаправления после вызова службы. Я попытался добавить маршрутизатор в службу:
<argument type="service" id="router" />
use Symfony\Component\Routing\RouterInterface;
use Symfony\Component\Security\Core\User\UserInterface;
class UserProvider implements OAuthAwareUserProviderInterface
{
protected $router;
public function __construct(RouterInterface $router)
{
$this->router = $router;
}
public function connect(UserInterface $user, UserResponseInterface $response)
{
$service = $response->getResourceOwner()->getName();
$serviceProvider = $service."Provider";
$user = $this->$serviceProvider->setUserData($user, $response);
$grabProject = $this->grabProject->grabProject($response->getAccessToken(), $user);
return new RedirectResponse($this->router->generate('application_frontend_default_index'));
}
после моего действия я включаю контроллер HWIO Bundle в connectServiceAction
public function connectServiceAction(Request $request, $service)
{
Может быть, нужно перезаписать этот контроллер и действие, как это сделать?
connect
. Кроме того, обычно не рекомендуется генерировать ответы в службах, это роль контроллера для перенаправления возвращаемых ответов. - person Terenoth   schedule 03.02.2016