1

私は今これに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 がどこにも表示されません... 何か提案はありますか?

4

1 に答える 1