Cakeのコアコンポーネントを拡張する方法の記事

「Extending CakePHP’s core components」
http://cakebaker.42dh.com/2009/09/08/extending-cakephps-core-components/

基本的には、importして継承する。
重要なのは記事の最後にある、constructClasses()の箇所で継承した方で上書きしてるところ。

// app/app_controller.php
class AppController extends Controller {
    public $components = array('MyRequestHandler');
	
    public function constructClasses() {
        parent::constructClasses();
        $this->RequestHandler = $this->MyRequestHandler;
    }
}