isseium's blog

田舎に住むWebエンジニアのブログ

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"