「独自の」「フレームワーク」から Doctrine2 と一緒に Zend Framework (1.11.11) に PHP アプリケーションを移植しています。アプリケーションがオランダ語とドイツ語の 2 つの言語で利用できることを除けば、これはすべてうまくいきました。2 つの URL にアクセスできるようにする方法を探しています。
正規表現ルートでこれを試しましたが、アセンブル時に「ページ」パラメーターを常に指定する必要があるため、うまくいきません。
resources.router.routes.viewreviews.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.viewreviews.route = "(klantbeoordelingen|kundenbewertung)[/]?([0-9]*)"
resources.router.routes.viewreviews.reverse = "%s/%d"
resources.router.routes.viewreviews.defaults.module = "default"
resources.router.routes.viewreviews.defaults.controller = "review"
resources.router.routes.viewreviews.defaults.action = "index"
resources.router.routes.viewreviews.map.name = 1
resources.router.routes.viewreviews.map.page = 2
要点は、今は不可能なページ パラメータを無視できるようにする必要があるということです。ただし、2 つの正規表現ルートを作成することはできますが、それは良い方法ではありません。なぜなら、ほとんど同じように見える多くのルートを取得するからです。
URL に言語が含まれていないため、連鎖ルートを探しているわけではないと思います。言語は、アクセスしているドメイン名 (.nl または .de) によって定義されます。
何かアイデアはありますか?チップ?