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
.htaccessapplication.ini の [production] に下記を追加することで,モジュールが使えるようになる.
(デフォルトでは,DefaultモジュールのIndexコントローラのindexアクションが実行される)
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"