libro
www.tuyano.com
初心者のためのCakePHP 1.3 プログラミング入門

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

作成:2010-02-17 14:18
更新:2010-05-10 19:04

■コントローラーの作成

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

ここでは、indexとresultの2つのアクションメソッドを用意しています。indexでは、何も行っていません。こちらは、ただフォームを表示するだけですので、コントローラー側で処理することは何も無いのです。

resultでは、送られてきたフォームの内容を取り出し、それを結果としてビューに表示させています。ただし、それだけではなく、他にもちょっとした処理を行わせています。

完成したら、実際にindexにアクセスして、何か送信をしてみましょう。送信するとhttp://localhost/cakesample/sample/resultに移動し、送った内容が表示されます。

※プログラムリストが表示されない場合

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 プログラミング入門」に戻る