<input type=”text” name=”hoge”>こういうコントロールが用意されていたとしたら、この値は、 $this->data[“hoge”] という形で取り出すことができます。実に簡単ですね。では、実際の利用例を下にあげておきましょう。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※index.ctp <h1>Index Page</h1> <p>this is test View.</p> <p> </p> <p> <form method="post" action="./form" name="form1"> <div><input type="text" name="text1" id="text1"></div> <div><input type="checkbox" name="check1" id="check1"> <label for="check1">check1</label></div> <div><input type="radio" value="radio_A" name="radio1" id="radio_a"> <label for="radio_a">Radio A</label> <input type="radio" value="radio_B" name="radio1" id="radio_b"> <label for="radio_b">Radio B</label></div> <div><input type="submit" value="送る"> </form> </p> </div> ※form.ctp <h1>Index Page</h1> <p>this is test View.</p> <p>text1: <?php echo $text1; ?></p> <p>check1: <?php echo $check1; ?></p> <p>radio1: <?php echo $radio1; ?></p> <p> </p> </div> ※SampleController.php <?php App::uses('AppController', 'Controller'); App::uses('Sanitize', 'Utility'); class SampleController extends AppController { public function index() {} public function form() { $text1 = $this -> data["text1"]; $check1 = isset($this -> data["check1"]) ? "On" : "Off"; $radio1 = $this -> data["radio1"]; $this -> set("text1", $text1); $this -> set("check1", $check1); $this -> set("radio1", $radio1); } }
次へ >> |