リダイレクト時にクエリパラメータを設定したい。私はこれを試しました:
$this->redirect()->toRoute('login/default', array('action' => 'forgotPassword', 'foo' => 'bar'));
次の場所にリダイレクトされます。
/login/forgotPassword
リダイレクトしたい場所の代わりに:
/login/forgotPassword?foo=bar
リダイレクト時にクエリパラメータを設定したい。私はこれを試しました:
$this->redirect()->toRoute('login/default', array('action' => 'forgotPassword', 'foo' => 'bar'));
次の場所にリダイレクトされます。
/login/forgotPassword
リダイレクトしたい場所の代わりに:
/login/forgotPassword?foo=bar
プラス。
「アクセス」またはログインをリダイレクトするには、次のフォームを使用できます。
if (!$controller->identity()) {
$sm = $controller->getServiceLocator();
$router = $sm->get('router');
$request = $sm->get('request');
$routeMatch = $router->match($request);
$controller->redirect()->toRoute('login', array(),
array( 'query' =>
array('redir' => $routeMatch->getMatchedRouteName() ) ) );
}
URL は次のようになります: /login/?redir=current-route