APPLICATION TREE STRUCTURE

config/
i18n/
lib/
modules/
templates/
    layout.php
    error.php
    error.txt

config/

  • configディレクトリにはYAMLのセットがあります。これがアプリケーション設定のほとんどです。

フレームワーク自身のデフォルトの設定パラメータをここで上書きすることができます。

i18n/

  • i18nディレクトリはアプリケーションのインターナショナル化のために使われるファイルが置かれます。

ファイルはXLIFFまたはGetTextのフォーマットで書くことができます。
インターナショナル化のためにデータベースを使用することを選ぶならばこのディレクトリは無視することができます。

lib/

  • libディレクトリはアプリケーション専用のクラスやライブラリが置かれます。

module/

  • module/ディレクトリはアプリケーションのモジュールを含みます。

templates/

  • templatesディレクトリはアプリケーションの全体的なテンプレートが置かれます。

デフォルトでは、全てのモジュールに共有されるテンプレートが生成されています。
layout.php → moduleテンプレートがインサートされるメインのレイアウト。
error.php → webサーバーのエラー時のアウトプット。
error.txt → 例えばUNITテスト等、WEBブラウザなしでアプリケーションがコール荒れたときのエラーを表示するときに使用される。