1

モジュールレイアウトを使用してコントローラーを構造化します。

:module /:controller /:action

次のURLが機能するように、新しいカスタムルートを追加したいと思います。

domain.com/username

ここで、usernameは、Webサイトに登録されているユーザーのユーザー名です。

誰かが私を正しい方向に向けることができますか?

ありがとうございました

4

3 に答える 3

1

ZF でこれを行う方法の詳細な説明については、このブログ投稿を参照してください。

http://tfountain.co.uk/blog/2010/9/9/vanity-urls-zend-framework

于 2011-06-04T14:19:15.780 に答える
0

のようなものが作れるかどうかはわかりませんdomain.com/usernamedomain.com/u/username代わりに、またはを行うことができますdomain.com/user/username。たとえば、application.ini で 2 番目のルートを作成するには、次のような内容を記述できます。

resources.router.routes.user.route = "/user/:user"
resources.router.routes.user.type = "Zend_Controller_Router_Route" 
resources.router.routes.user.defaults.module = default
resources.router.routes.user.defaults.controller = user
resources.router.routes.user.defaults.action = user
resources.router.routes.user.defaults.user = 
resources.router.routes.user.reqs.user = "\s+" 
于 2011-06-04T01:54:01.567 に答える
-1

http://framework.zend.com/manual/en/zend.controller.router.htmlは、ルートを追加するさまざまな方法をすべて網羅しています。カスタムルートを追加すると、明示的に定義しない限り(URLビューヘルパーなどで)、デフォルトのルートは機能しなくなることに注意してください。

于 2011-06-03T23:48:43.017 に答える