【发布时间】:2016-02-08 07:33:32
【问题描述】:
我使用 HWIO 捆绑包,在我的自定义服务在公共函数 connectServiceAction(Request $request, $service) 中的 ConnectController 中引发此操作后,我将进入 HWIO 模板,我知道如何重新加载模板,但我不需要另一个模板,我需要远离溃败:例如,社交连接后我有路由“home_page”我仍然想要路由“home_page”
这是我的服务:
class UserProvider implements OAuthAwareUserProviderInterface
{
protected $grabProject;
public function __construct(GgrabGithubProject $grabProject)
{
$this->grabProject = $grabProject;
}
/**
* {@inheritDoc}
*/
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);
}
}
在我的捆绑包中添加
class MyBundle extends Bundle
{
public function getParent()
{
return 'HWIOAuthBundle';
}
}
并在我的目录中复制 ConnectController 并更改逻辑而不是渲染模板我将 redirest 添加到轮换到“home_page”但是如果我需要覆盖控制器另一个 Bundle,那该怎么办?
class MyBundle extends Bundle
{
public function getParent()
{
return 'HWIOAuthBundle';//how to add another bundle ?
}
}
【问题讨论】: