0

簡単なルートを機能させることができないようです。

この URL が必要です:

example.com/restaurant/1/a-レストラン名.html

変換されるトップ

example.com/restaurant?id=1*name=レストラン名

次のルートがありますが、機能しません。404 ページへのリダイレクトだけです。

$rest_friendly = new Zend_Controller_Router_Route(
    "/restaurant/:id/:name",
        array(
            "module"        => "default",
            "controller"    => "restaurant",
            "action"        => "index"
        )
    );

Routeと呼ばれるpreDispatched Frontcontrollerプラグインにこれ​​をロードしました。

プラグインは 100% ロードされており、ダイ ("Loaded") は常に起動します。

さらに、これをデバッグする方法がわかりません。

4

1 に答える 1

1

preDispatch()ルーティングが終了した後に呼び出されるため、あなたが持っているものが機能しません。コメントで提案された prodigitalson のように、代わりにブートストラップにルートを追加する必要があります。

于 2013-09-06T13:40:52.390 に答える