2011-10-26 11 views
2

私は、サブドメインを休憩ルートモジュールにessenciallyルーティングしようとしています。Zendを使う休憩ルートとのホスト名のルート

これまで私が働くことができたのは、サブドメインを正しいルートでモジュールにルーティングすることでした。

私がこれまで持っているもの:私はAPIモジュールのインデックスコントローラにhttp://api.mysite.dev/v0.1/それを正しくルートに行く場合、これはその中で、正常に動作

resources.router.routes.api.type = "Zend_Controller_Router_Route_Hostname" 
resources.router.routes.api.route = "api.mysite.dev" 
resources.router.routes.api.defaults.module = "api" 
resources.router.routes.api.chains.index.type = "Zend_Controller_Router_Route" 
resources.router.routes.api.chains.index.route = "v0.1/:controller/:action/*" 
resources.router.routes.api.chains.index.defaults.controller = "index" 
resources.router.routes.api.chains.index.defaults.action = "index" 

。しかし、私はRestルートへのルーティングに成功しませんでした。

これは一般的な行為であると私は考えていました。誰もが興味を持ってthatsの、これは私のために働いているものであるために

答えて

0

:モジュールAPI-v010へ

resources.router.routes.api-v010-hostname.type = "Zend_Controller_Router_Route_Hostname" 
resources.router.routes.api-v010-hostname.route = "api.mysite.dev" 
resources.router.routes.api-v010-hostname.chains.api-v010-version.type = "Zend_Controller_Router_Route" 
resources.router.routes.api-v010-hostname.chains.api-v010-version.route = "v0.1" 
resources.router.routes.api-v010-hostname.chains.api-v010-version.chains.api-v010-rest.type = "Zend_Rest_Route" 
resources.router.routes.api-v010-hostname.chains.api-v010-version.chains.api-v010-rest.defaults.module = "api-v010" 

これに成功し、残りのルートhttp://api.mysite.dev/v0.1/は、しかし、それがインデックスにデフォルトのコントローラを割り当てません。私はZend_Controller_Router_Routeのデフォルトコントローラーを定義しようとしましたが、成功しませんでした。それは治療を働かせるバー。

関連する問題