bootstrap.php

pachira/app/bootstrap.php

アプリケーションの初期化やModelの読み込み、DBへの接続、RouterとServiceの追加などを行うファイルです。

<?php

/* load application */
require_all(APPLICATION_DIR . "plugins/", false);
require_all(APPLICATION_DIR . "models/", true);
require_once APPLICATION_DIR . "functions.php";

session_start();
setup_db(DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD);

add_router("csrf");
add_router("app");

add_service("article");
add_service("user");

require_all($path, $recursive=true)

$pathで指定したディレクトリにあるPHPファイルを、全てrequire_onceします。 第二引数を指定しなければ、$path以下のディレクトリも全て再帰的に読み込みます。
Modelやプラグイン、Traitなどをまとめて読み込む際に使用します。

add_router($name)

pachira/app/routers/{$name}.phpを読み込みます。

add_service($name)

pachira/app/services/{$name}.phpを読み込みます。