1

Zend_Route コードの問題

このコードは機能しています。

resources.router.routes.babynameslist.route               = "baby-names/baby-boy-names-list-from/:char
resources.router.routes.babynameslist.defaults.module     = "default"
resources.router.routes.babynameslist.defaults.controller = "index"
resources.router.routes.babynameslist.defaults.action     = "babynameslist"

http://example.com/baby-names/baby-boy-names-list-from/a/

でもこれは使いたい。

resources.router.routes.babynameslist.route               = "baby-names/baby-boy-names-list-from-:char/"
resources.router.routes.babynameslist.defaults.module     = "default"
resources.router.routes.babynameslist.defaults.controller = "index"
resources.router.routes.babynameslist.defaults.action     = "babynameslist"

動作していません ( -:char/ )

http://example.com/baby-names/baby-boy-names-list-from-a/

どうすれば「baby-boy-names-list-from-a」を作成できるか教えてください

4

2 に答える 2

0

「a」を変数に渡し、結果としてスクリプトに適応させる必要があると思います。よくわかりませんが、動的ルートが Zend_Route で機能していないと思います。

例えば ​​:

http://example.com/baby-names/baby-boy-names-list-from/a
于 2012-07-20T12:36:57.563 に答える
0

の使用を検討してZend_Controller_Router_Route_Regexください。
以下のように定義します。

resources.router.routes.babynameslist.type                = "Zend_Controller_Router_Route_Regex"
resources.router.routes.babynameslist.route               = "baby-names/baby-boy-names-list-from-(\w)/"
resources.router.routes.babynameslist.map.1               = "char"
resources.router.routes.babynameslist.defaults.module     = "default"
resources.router.routes.babynameslist.defaults.controller = "index"
resources.router.routes.babynameslist.defaults.action     = "babynameslist"
于 2012-07-20T16:32:31.890 に答える