CakePHP2.0 Aliasを使って拡張する

cakephp2.0_title

概要

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を使えば同じようなことが可能です。

続きを読む

CakePHP + NetBeans cakephp-netbeans plugin

追記

現在NetBeans7.2のUpdate Centerから直接インストールできるようになりました。表示されていない場合は更新を押してみてください。ベータ版はGithubからDLお願いします。

概要

cakephp-netbeans pluginがgithubに置いてあるわけですが、ずっと更新されていないし、CakePHPも2.0-RCになったので、ちょっと弄ってみて付け足したりした機能について書きます。
※pluginを使ったことによる損害については責任を負いかねます。。。

アンケート

cakephp-netbeans pluginでソースファイル、重要なファイルなどとともにプロジェクトに表示されるController,Model,View,Helperは必要ですか?必要でなければ削除しようと思います。

View Results

Loading ... Loading ...

環境

  • Windows
  • XAMPP 1.7.4
  • NetBeans 7.2
  • CakePHP1.3.x, 2.x

続きを読む