「How to build a “dashboard” for your application in CakePHP」という記事 from nuts and bolts of cakephp TOP画面などで、例えば新着記事一覧とか、コメント一覧とか、色々なモデルから情報を取得して表示するダッシュボード機能を作りたいときの参考記事。 コントローラから複数のモデルを使う場合、$usesでモデルを指定すると、関係ないアクションまでモデルをロードしてしまって非効率なので、 ClassRegistry::init('Post')->getTop()というように、必要なアクションの中でのみClassRegistryを使ってモデルのインスタンスを取得してメソッドを実行(ここではPostモデルファイルに記載しているgetTopメソッドを実行)しています。 この記事のコメントの中でApp::import