formヘルパー
1.1ではhtmlヘルパーでform部品を作っていましたが、
1.2ではformヘルパーで作ります。
チュートリアルの例
create('Post'); echo $form->input('title'); echo $form->input('body', array('rows' => '3')); echo $form->end('Save Post'); ?>
inputの書式
$form->input(名前, 配列によるオプション)
よく使いそうな配列によるオプション
- 'div' => false で無効化
- 'label' => 名前 もしくはfalseで無効化
- 'type' => タイプ名 hiddenとかtextareaとか
- 'class' => クラス名 でクラス名も指定できる模様
- 'empty' => 空値のチェックの有無(?)
- その他sizeなどのHTMLアトリビュートも有効
radioボタンの使い方も変わったらしい
< ?php echo $form->radio(’フィールド名’, array(’選択候補1’ => ‘POST値’ , ‘選択候補2′ => ‘POST値’),array(’legend’ => false)); ?>
CakePHP 1.2系でFormHelperを使う(Radio編)
http://manjiro.net/archives/72
『CakePHP』を使ってみる 〜7〜 CakePHP 1.2 でプルダウン、チェックボックス、ラジオで作る
http://d.hatena.ne.jp/theworldjp/20080302/1204430203
CakePHPブログチュートリアル :: Postモデルの作成
http://book.cakephp.org/ja/view/334/Post%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90
フォーム :: フォーム要素の自動生成
http://book.cakephp.org/ja/view/189/%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E8%A6%81%E7%B4%A0%E3%81%AE%E8%87%AA%E5%8B%95%E7%94%9F%E6%88%90