フォーム入力画面と確認画面で共通で使えるXFormヘルパーをCakePHP2.0対応しました

Cake1用に作っていたXformヘルパーをCake2.0対応しました。(CakePHP2.1.1でも問題なく動きました)
https://github.com/ichikaway/xformHelper/tree/2.0

※現在、PHP5.2ではエラーがでますので、PHP5.3以上が動作条件になります(2012/4/18)


Xformヘルパーは、まったく同じ記述で、フォーム入力画面ではinputタグを出力、確認画面ではPostデータを表示するヘルパーです。これにより、確認画面のViewファイルが入力画面と同じものが使えるようになり工数削減できます。

Cake2に対応した際にプラグイン化しています。

インストール方法

git cloneか、zipファイルをダウンロードし、
app/Plugin/Xformに設置。(Xform以下にはViewフォルダが入るはずです)

app/Config/bootstrap.phpに下記を記述

CakePlugin::load('Xform');

関連するコントローラに下記を記述

public $helpers = array('Xform.Xformjp');

使い方

Viewファイルでは、下記のように呼び出し。

echo $this->Xformjp->input('title');

基本的には、Cake1用の使い方と同じで、使い方は下記に載っています。
フォーム入力画面と確認画面で共通で使えるXformHelper