ZF2プロジェクトのルートパラメータの設定に問題があります。URLをパラメーターとしてページに渡せるようにしたいのですが、そうしようとすると404になります。
URLモジュールを作成しましたが、次のコントローラーがURLをidparamとして渡すように設定したいと思います。コントローラはAbstractRestfulControllerクラスを拡張するため、以下の例ではget($ id)メソッドを使用します。
コントローラアドレス:
http://localhost/url/
パラメータ付き:
http://localhost/url/http://www.google.co.uk
module.config.phpのルーターセクションは次のようになります。
'router' => array(
'routes' => array(
'url' => array(
'type' => 'segment',
'options' => array(
'route' => '/url[/][:id]',
'defaults' => array(
'controller' => 'URL\Controller\URL',
),
),
),
),
),
エンコードパラメータを渡さなければならない場合、それは世界の終わりではありませんが、私はしたくないのですが。
エンコードされたパラメータを使用して:
http://localhost/url/http:%2F%2Fwww.google.co.uk