はい、CakePHP1.2をいじっていますが、CakePHP1.1x系と違うと気付いた点がここです。
「$formが増えた??」
これがいわゆるフォームヘルパーですねぇ。
今まではViewで< ?php echo $html -> input(’Home/address’); ?>とか書いていたものが、ちょっと変わりました。
まずは、controllerで以下の記述を追加してください。
var $helpers = array(’form’,'html’);
これで使えます。厳密にはhtmlいらないんですけどね。
続いてview。
例えば、Inputformで、キーが「firstName」ならこんな感じ。
< ?php echo $form->input(’firstName’); ?>
で、追加要素はいつもの通り、Arrayの形で渡してください。
< ?php echo $form->input(’firstName’, array(’label’ => ‘生成フォームの前のText’, ‘value’ => ‘初期値’ , ‘empty’ => 【tureでNULLを認めない。認めるならFalse(初期値)】)) ?>
その他のFormエレメントに関しては英語ですが、ここで見てください。
http://www.donutczar.com/blog/?p=3
- Newer: CakePHP 1.2系でFormHelperを使う(Radio編)
- Older: 聖徳太子の超改革を見た。
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://manjiro.net/archives/71/trackback
- Listed below are links to weblogs that reference
- CakePHP 1.2の新機能 FormHelper(フォームヘルパー)について from デジタル料理人 - Webプログラマコンサル屋 -