2012-03-26 14 views
0

私はUbuntu 11.10でZend Framework 1.11.10を実行しています。私は、 "admin"、 "music"、 "movies"という3つのモジュールを作成しました。しかし、 "/ admin"、 "/ music"、 "/ movies"にアクセスすると404エラーが出ます。Zend Frameworkモジュールの問題

私はapplication.iniとbootstrapの両方で異なるオートローダーの組み合わせを試しましたが、どれもうまくいきませんでした。だから私はもう一つ新しいプロジェクトを作りました。モジュールを作成し、エラー報告を有効にして、ここにソースコードがあります:https://bitbucket.org/masnun/zf-modules/src

本当に間違っているのを見つけることができません。私は管理モジュール(管理者/インデックス/インデックス」)をロードするために、 "/ admin" をしたい。

どれが役立ちます?

よろしく、 Masnun

+1

あなたのapplication.iniにresources.modules[] = ""を追加を持っていますかvhostや.htaccessが設定されていますか? – dbrumann

答えて

3

リポジトリ内のプロジェクトは、で使用するために構成されていませんが。モジュール物事が軌道に乗るための最も簡単な方法は、モジュールdefaultapp/controllersapp/viewsを配置し、あなたのapplication.iniに次のように切り替えることです:

URLが/ {メートルその後
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" 
--> 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 

module}/{controller}/{action}は動作します。モジュールが指定されていない場合、デフォルトが使用されます。 ZFは、次を含む各モジュールのフォルダにbootstrap.phpのを配置する必要があり、モジュールからリソースを認識する

:あなたはmod_rewriteのが有効

class {MODULE}_Bootstrap extends Zend_Applocation_Module_Bootstrap {} 

関連する問題