私は今これに2時間苦労しています。url次のようなパラメータ(という名前)でルートを作成できました/login/url:
'login' => array(
'type' => 'segment',
'options' => array(
'route' => '/login[/:url]',
'defaults' => array(
'controller' => 'my_controller',
'action' => 'login',
),
),
),
ただし、次のような URL が必要/login?url=fooです。私は次のようなことを試しました:
'route' => '/login[?url=:url]',
しかし、うまくいきません。Zend Framework 2 でこれを達成する方法はありますか?
どうもありがとう!
編集:次 のような何かを試しています:
// onBootstrap method --> redirect to login page with request url as param
$url = $router->assemble(
array('url', $e->getRequest()->getRequestUri()),
array('name' => 'login')
);
コントローラー内 (ログインアクション):
$request = $this->getRequest();
var_dump($request); exit;
要求された URL がどこにも表示されません... 何か提案はありますか?