2690

CakePHPで入力値を取得・表示するだけのプログラム

CakePHPで入力した値を取得するだけのプログラムです。これだけのことでまだ手こずっている段階なので…w

確認環境

/app/controllers/sample_controller.php

public $name = "Sample";
public $uses = null;
public $autoRender = true;
public $autoLayout = false;

function index(){}  //何もすることがないので、ただ閉じるだけ

function result(){
    App::import("sanitize");              //cakephpにあるサニタイズのライブラリを読み込む
    $input = $this->data["name"];          //入力されたデータを取得
    $result = Sanitize::stripAll($input);   //入力されたデータをサニタイズ(浄化w)
    $this->set("result",$result);          //浄化したデータをviewへ送る
}

}

/app/views/sample/index.ctp

「views」フォルダの中に「sample」を作成し、その中にindex.ctpとresult.ctpを入れます。





フォームの入力サンプル


フォームの入力サンプル


create(null, array('type'=>'post','action'=>'result')); ?>
名前: input('name', array('type'=>'text', 'div'=>false, 'label'=>false)); ?>
end('送信'); ?>

/app/views/sample/result.ctp

「views」フォルダの中に「sample」を作成し、その中にindex.ctpとresult.ctpを入れます。





【結果】フォームの入力サンプル


【結果】フォームの入力サンプル


あなたは
「」
と入力しました。

入力画面へ戻る

ヘッダやフッタの共通化出来る部分をまとめる方法もありますが、それは次の記事にて。

モバイルバージョンを終了