cakephperの日記(CakePHP, Laravel, PHP) Twitter


継続的WebセキュリティテストサービスVAddyを始めました!

2012-02-22

フォーム入力画面と確認画面で共通で使える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

yamadayamada 2012/10/02 13:17 cakephpを使うに際し、Xformヘルパーはとても良いプラグインで活用しております。
checkboxの確認画面での表示なのですが、value値ではなく、ラベルを表示する方法はありますでしょうか。
('options'で指定した'key1'=> 'checkテスト'の'checkテスト')
以上、よろしくお願いいたします。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証