Motomichi Works Blog

その日学習したことについて書いている日記です。誰かの役に立ったらそれはそれで嬉しいです。

vagrantその19-17 cakephp入門をやってみる(Formその8) FormHelper radioについての詳細

参考にさせて頂いたページ

フォーム送信とForm Helper(5/5):初心者のためのCakePHP2.0 プログラミング入門

サンプルソース

        //$this->Form->radio(名前,配列,連想配列);
        echo $this->Form->radio(
          "radio1",
          array(
            "value1" => "label1",
            "value2" => "label2",
            "value3" => "label3",
          ),
          array(
            "class" => "example_class"
          )
        );

みたいな感じだろうか。

ラジオボタンはradioメソッドで生成しますが、これは引数が少し違っています。第1引数は名前を指定しますが、第2引数には、作成するラジオボタン名を配列にまとめたものを指定します。これは、ただ名前を配列にしたものでもいいのですが、valueをキーとし表示テキストを値とする連想配列の形でまとめたものでも受け付けることができます。第3引数は、例によって属性の連想配列です。

とのこと。