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