back

コントローラーとビュー (6/7)

■コントローラーの作成

続いて、コントローラーの修正です。sample_controller.phpを、以下にあげるリストの内容に書き換えてください。

ここでは、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);
	}
}




   

記事のリストに戻る



PC Site G+ mail