CakePHPはデフォルトでも便利な機能が満載ですが、しょせんは海外製。日本のWeb作成事情の機能は反映されていません。
そういった隙間を埋めるのがこのcakeplusプラグインです。
インストール
#cd (インストールフォルダ)/cake/plugins #git clone https://github.com/ichikaway/cakeplus CakePlus
いつものようにプラグインをロードしましょう
app/Config/bootstrap.php
CakePlugin::load('CakePlus');
使用したいコントローラーで登録を行います。
各コントローラー
public $helpers = array('CakePlus.Formhidden');
ModelでのBehavior登録
public $actsAs = array( 'CakePlus.AddValidationRule' );
つかってみる
いろいろ機能がありますが、一番便利なのがFormhiddenヘルパー。
確認画面を実装する際に、入力画面と同じ数だけhiddenを書かないといけませんが、これを使えば
echo $this->Formhidden->hiddenVars();
この1行でOK!これで書き忘れなし!
他にも、ビヘイビアでは日本語向けの便利なヴァリテーションルールが実装されています。