ZendFrameworkでmoduleを利用する

■ポイント

Zend_Controller_Front->addModuleDirectory($path)でモジュールを追加する。
この場合、通常のcontrollersは利用できなくなるので注意

■コード
index.php に次のようなコードを追記する

$front = Zend_Controller_Front::getInstance();
$front->addModuleDirectory(APP . '/Modules');
$front->dispatch();

■ディレクトリ構造

Application
 ├Controllers(x ここは利用できなくなる)
 ├public (公開ディレクトリ
 ├Modules (←コードを見てわかるようにコードで指定するので名称は何でもよい)
  ├default
  │ ├Controllers
  │ ├Views
  │  ├layouts
  │  ├scripts
  ├app1
  ├app2