コントローラーとビュー (6/7)
作成:2010-02-17 14:18
更新:2010-05-10 19:04
更新:2010-05-10 19:04
■コントローラーの作成
続いて、コントローラーの修正です。sample_controller.phpを、以下にあげるリストの内容に書き換えてください。
ここでは、indexとresultの2つのアクションメソッドを用意しています。indexでは、何も行っていません。こちらは、ただフォームを表示するだけですので、コントローラー側で処理することは何も無いのです。
resultでは、送られてきたフォームの内容を取り出し、それを結果としてビューに表示させています。ただし、それだけではなく、他にもちょっとした処理を行わせています。
完成したら、実際にindexにアクセスして、何か送信をしてみましょう。送信するとhttp://localhost/cakesample/sample/resultに移動し、送った内容が表示されます。
ここでは、indexとresultの2つのアクションメソッドを用意しています。indexでは、何も行っていません。こちらは、ただフォームを表示するだけですので、コントローラー側で処理することは何も無いのです。
resultでは、送られてきたフォームの内容を取り出し、それを結果としてビューに表示させています。ただし、それだけではなく、他にもちょっとした処理を行わせています。
完成したら、実際にindexにアクセスして、何か送信をしてみましょう。送信するとhttp://localhost/cakesample/sample/resultに移動し、送った内容が表示されます。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
<?php class SampleController extends AppController { public $name = "Sample"; public $uses = null; public $autoRender = true; function index(){} function result(){ App::import("sanitize"); $input = $this->params['form']['input']; $result = Sanitize::stripAll($input); $this->set("result",$result); } }
※関連コンテンツ
「初心者のためのCakePHP 1.3 プログラミング入門」に戻る