前回、cakePHPのファイル構成について簡単に説明しました。 今回はそれに基づいて、それらがどのように動くかをまとめてみます。 まとめたものが下の図です。 点線の左側がcakePHPで構築されるシステムになります。 まず、前回のファイル構成の説明でも触れたように、全てのリクエストは、.htaccessの制御によって、app/webroot/index.phpへ転送されます。 そして、このindex.phpはDispatcher(cake/dispatcher.php)を呼び出します。 このDispatcherはリクエストURLを元に、config/route.phpの内容を考慮し、呼び出すコントローラを決定します。そして、決定したコントローラを呼び出します。 コントローラでは、アクセスに基づいた処理を行います。 処理の際に永続データ(データベース中のデータ)については、モデルを利用してデ