CakePHP1.2のapp/configディレクトリ

acl.ini.php

アクセス制御設定用

  • acl = access control list(アクセス制御リスト)
  • aco = access control object(アクセス制御対象)
  • aro = access request object(アクセス要求対象)

bootstrap.php


コアとなるbootstrap.phpが読み込まれた後、app/webroot/index.phpで自動的に読み込まれる。
クラス内で定義されない機能をアプリ全体で読み込むファイル。
アプリ全体でファイルをrequire、includeするのにも使える。
model、view、controllerへのパスを追加で設定できる。

core.php

cakephpの核となる動作の設定用。
デバッグレベル、エンコーディング、URL、
キャッシュ、ログ、セッション、セキュリティなどが設定できる。

database.php

データベース接続の設定用。
本番と開発環境ごとの設定、データベースドライバの設定も。

inflections.php

Inflector::pluralize()、Inflector::singularize()にマッチしない単語の設定用

  • Inflector = 英単語のバリエーションをハンドルする操作を行うクラス
  • Inflector::pluralize() = 単語を複数形にして返す
  • Inflector::singularize() = 単語を単数形にして返す

routes.php

コントローラとそのアクションへのルート(URL)設定用。
ドキュメントルートにアクセスがあった場合の設定も。