所以我一直在盡我所能去儘可能地吸收Zend框架,這對我來說很新,從我第一次嘗試並做得很好以來,我大約兩週至今。Zend框架控制器到模塊路由
但是我遇到了一個小問題,我無法弄清楚。
因此,這裏的交易,我有一個標準的Zend框架項目與其中的一些模塊。就像這樣:
- Project
- - Application
- - - configs
- - - controllers
- - - - IndexController
- - - - WMSController
- - - forms
- - - layouts
- - - models
- - - modules
- - - - content
- - - - - controllers
- - - - - - IndexController
- - - - - models
- - - - - views
- - - - - Bootstrap
- - - views
- - - bootstrap
- - public
etc..
現在我在爲WMSController至極的視圖設置一個簡單的測試環節應該有人直接就klicking的內容模塊的IndexController。現在
<a href="wms/content"> test link to content module</a>
,你很可能會看到這個鏈接是行不通的,因爲它是對本地主機/ WMS /內容這將是在WMSController內容動作不此時存在指向。
現在我想要做的是讓WM /內容實際上指向內容模塊的IndexController。爲什麼?那麼我只是不希望用戶輸入localhost/content來訪問WMS的一部分內容模塊。我想迫使他們先通過WMS控制器。
我已經閱讀了許多有關使用引導程序或自動加載器進行路由選擇的解決方案,但幾乎所有這些都只是幫助您將特定的URL指向特定控制器中的特定操作。
我想要的是指向特定模塊中特定控制器中的特定操作的url。
注意:所有其他控制器和視圖仍然是默認生成的版本,但不會對它們進行任何更改!
如果任何人都可以告訴我一個這樣做的代碼示例,將不勝感激!
使用[Router](http://framework.zend.com/manual/en/zend.controller.router.html)? – prodigitalson 2012-04-18 13:25:20
類似的問題。 http://stackoverflow.com/questions/9372055/cannot-load-modules-index-action-for-zend-framework-module/9436169#9436169經過答案,我猜它是apache的mod_rewrite模塊。 – Weltschmerz 2012-04-18 14:44:23