概要 CakePHP2.0ではAliasを使って既存のクラスを拡張しやすくなりました。 今までは、HtmlHelperクラスを継承してMyHtmlHelperクラスをつくると、利用するときには $this->MyHtml->input(); のように書かなくてはいけなかったので、既存のコードに反映させるには、該当箇所をすべて修正しなければいけませんでした。 2.0では、 $helpers = array(‘Html’ => array(‘className’ => ‘MyHtml)); と書いておけば、既存のコードはそのままで(i.e. $this->Html->input())、拡張したクラスを利用することができます。 例として、TwitterBootstrapを利用した時のコードを紹介します。 因みにCakePHP1.3では、HuckPluginを使えば同じようなことが可能です。 準備