スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

CakePHP2.0で、FormHelperをカスタマイズする方法

CakePHP2.0で、FormHelperをカスタマイズする方法をメモ。

/app/View/Helper/MyFormHelper.php を作成

<?php
App::uses('FormHelper', 'View/Helper');
class MyFormHelper extends FormHelper {
public function __construct(View $View, $settings = array()) {
parent::__construct($View, $settings);
}

/**
* inputをオーバーライド
*/
public function input($fieldName, $options = array()) {
$output = '';

// ここでカスタマイズを入れる



$output .= parent::input($fieldName, $options);

return $output;
}
}



/app/Controller/AppController.php を修正
※ どこのControllerでこの設定を書いてもOK

public $helpers = array(
'Form' => array('className' => 'MyForm')
);

この設定をすることで、Viewで
$this->MyForm->input('field', array());

と書かなきゃいけないところを
$this->Form->input('field', array());

と書く事が出来る。

参考サイト
CakePHP2.0 Aliasを使って拡張する
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。