• このエントリーをはてなブックマークに追加
CakePHPでフォームヘルパーを使って簡単なフォームを作る
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

CakePHPでフォームヘルパーを使って簡単なフォームを作る

2013-04-28 07:02
    ●入力画面
    コントローラ(ファンクション):
    public function index130428b() {
    $this->set("title_for_layout","東京ウェブ制作けいく130428b");
    } // end of function

    ビュー: ファイル名 index130428b
    <h1>名前を登録する</h1>
    <p>本名をフルネームで入力してください</p>
      <?php echo $this->Form->create(false,array('type'=>'post','action'=>'./form02')); /* CakePHP ver2.1 以降では、null ではなく false を設定する。*/ ?>
    <h1>お名前</h1><?php echo $this->Form->text('text1'); ?>
    <br/><br/><p>例)大和 賢一郎</p><hr><br/><br/>
    <h1>お名前ふりがな</h1><?php echo $this->Form->text('text2'); ?>
    <br/><br/><p>例)やまと けんいちろう</p><hr><br/><br/>
        <?php echo $this->Form->end(" 確認画面へ進む "); ?>


    ●表示画面 ファンクション名 form02
    コントローラ(ファンクション)
    public function form02(){
    $text1 = $this -> data["text1"];
    $this -> set("text1", Sanitize::stripAll($text1));
    $text2 = $this -> data["text2"];
    $this -> set("text2", Sanitize::stripAll($text2));

    } // end of function

    ビュー: ファイル名: form02.ctp
    <h1>I am form02.ctp</h1>
    <p>this is test View.</p>
    <p>text1: <?php echo $text1; ?></p>
    <p>text1: <?php echo $text2; ?></p>

    ●注意事項
    App::uses('Sanitize', 'Utility');
    を忘れずに。


    ●解説
    フォームヘルパーを使うと、入力画面のフォームタグの記述を簡素化できる。

    表示例

    チャンネル会員ならもっと楽しめる!
    • 会員限定の新着記事が読み放題!※1
    • 動画や生放送などの追加コンテンツが見放題!※2
      • ※1、入会月以降の記事が対象になります。
      • ※2、チャンネルによって、見放題になるコンテンツは異なります。
    ブログイメージ
    東京ウェブ制作ブロマガ
    更新頻度: 不定期
    最終更新日:
    チャンネル月額: ¥550 (税込)

    チャンネルに入会して購読

    コメントを書く
    コメントをするにはログインして下さい。