だから私はZend Frameworkについてできる限り吸収しようと最善を尽くしてきました.Zend Frameworkは私にとってかなり新しいものです.最初の試みから約2週間で、これまでのところうまくいっています.
しかし、私は理解できない小さな問題に遭遇しました。
これが取引です。私は、いくつかのモジュールを含む標準のZend Frameworkプロジェクトを持っています。このような :
- Project
- - Application
- - - configs
- - - controllers
- - - - IndexController
- - - - WMSController
- - - forms
- - - layouts
- - - models
- - - modules
- - - - content
- - - - - controllers
- - - - - - IndexController
- - - - - models
- - - - - views
- - - - - Bootstrap
- - - views
- - - bootstrap
- - public
etc..
これで、WMSController のビューに簡単なテスト リンクが設定されました。これは、誰かがクリックしてコンテンツ モジュールの IndexController に誘導することになっています。
<a href="wms/content"> test link to content module</a>
このリンクは、現時点では存在しない WMSController のコンテンツ アクションである localhost/wms/content を指しているため、おそらく機能しないことがわかります。
今私がしたいのは、wms/content が実際に content モジュールの IndexController を指すようにすることです。なんで?ユーザーが localhost/content と入力して、WMS の一部であるコンテンツ モジュールにアクセスすることを望んでいません。最初に WMS コントローラーを通過するように強制したいのです。
ブートストラップまたはオートローダーを使用したソリューションであるルーティングについて多くのことを読みましたが、それらのほとんどすべてが、特定のコントローラーの特定のアクションに特定の URL をポイントするのに役立ちます。
私が欲しいのは、特定のモジュールの特定のコントローラーの特定のアクションを指す URL です。
注: 他のすべてのコントローラーとビューは、まだ変更が加えられていないデフォルトで生成されたバージョンのままです!
誰かがこれがどのように行われるかのコード例を私に示すことができれば、それは大歓迎です!