2011-08-10 6 views
0

Zend Routerで定義されている変数にスラッシュを使用することも可能かどうか疑問に思っています。例えばZend Router Configuration

私はアクションを持ってOfferController.phpで何か

このようなモジュール/ モジュール/デフォルト/ モジュール/デフォルト/コントローラ/ モジュール/デフォルト/コントローラ/ OfferController.php

を持っていますshowAction()

そして、私は例

idの固有のURLを持って、データベース内のいくつか提供しています | ユニークなURL

1 |/url-1/

2 |/url-2/

3 |

:/ URL-2 /静止-URL-2/

私は必要なものは、リンクから私が使用するURLの

例を渡されるURLパラメータでshowActionでオファーを検索することですhttp://example.com/offer/url-1/ - これは、これは私の目的のためにZendのルータを設定するので、その可能なID 3

でプランを検索しますID 1

http://example.com/offer/url-2/still-url-2/-でプランを検索しますか?

+0

だから、基本的にあなたが望む 'URL-2 /静止-URL-2' リクエストパラメータとしての顔をしているだろうか? – drvdijk

答えて

1

迅速な答えは、URLを読んでくださいと言って、次のようになります。http://example.com/offer/url-2%2fstill-url-2/-

また、manual about Zend_Controller_Route_Routeから言うされています

注:文字使用法現在の実装では(あなたがどんな 文字を使用することができます変数識別子としてスラッシュを除く)を使用しますが、 は、 PHP変数識別子に有効な文字のみを使用することを強くお勧めします。今後の実装ではこの の動作が変更される可能性があり、コードに隠れたバグが発生する可能性があります。

しかし、多分あなたはZend_Controller_Router_Route_Regex