Zend Framework 1.9.2 でモジュールを使うときのディレクトリ配置と Zend_Application の設定
※ isseium が2009/04/26に書いた記事を、ブログ移転のため転載したものです。情報が古い可能性があります。
Zend Framework 1.6.8 を使っていたんだが,知らぬ間に1.9.2までバージョンアップしてた.
試しに,アップデートして,リファレンスのquickstartを参考に勉強したけど,Zend_Application っていう新しいやつできてるんだね.
QuickStart には モジュールを設定した場合が書かれていなかったので,ちょっと苦戦した.一応,実現できたのでメモ.
ディレクトリ配置(諸事情で,zf.shの配置とは違うので注意)
path/to/project/ application/ configs/ application.ini layouts/ scripts/ layout.phtml modules/ default/ controllers/ 略 models/ 略 views/ 略 Bootstrap.php library/ 略 index.php .htaccess
application.ini の [production] に下記を追加することで,モジュールが使えるようになる.
(デフォルトでは,DefaultモジュールのIndexコントローラのindexアクションが実行される)
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"