App::uses()って何となく使っていて、何がどうなっているのかよく知らなかったので調べました。調べたのは結構前だけど。 App::uses()周りの処理の流れ App::uses()で使いたいクラスを登録する。ここでは読み込みはせずAppクラス内の連想配列に入れるだけ。 new Foo()で未定義のFooクラスを使おうとする。 __autoload()の実装として設定されたApp::load()が呼ばれ、App::uses()で登録したクラスをincludeする コードで見る public static function uses($className, $location) { self::$_classMap[$className] = $location; } https://github.com/cakephp/cakephp/blob/2.4.3/lib/Cake/Core