参考にさせて頂いたページ
コントローラーを使おう!(5/5):初心者のためのCakePHP2.0 プログラミング入門
サンプルソースコード
参考サイトにならって
<?php
App::uses('AppController', 'Controller');
class SampleController extends AppController {
public function index() {
$this -> autoRender = false;
$date = new DateTime();
$date->setTimeZone(new DateTimeZone('Asia/Tokyo'));
$a = $date->format("H-i-s");
$b = "bbb";
$c = "ccc";
$this->redirect("./other/$a/$b/$c");
}
public function other($a=null, $b=null, $c=null){
$this -> autoRender = false;
echo "<html><head></head><body>";
echo "<h1>サンプルページ</h1>";
echo "<p>これはもう1つのページです。</p>";
echo "<p>送られた値a: " . $a . "</p>";
echo "<p>送られた値b: " . $b . "</p>";
echo "<p>送られた値c: " . $c . "</p>";
echo "</body></html>";
}
}
解説
変数$a,$b,$cを
$this->redirect("./other/$a/$b/$c");
とスラッシュで区切って渡す。
public function other($a=null, $b=null, $c=null){
とカンマ区切りで受け取る。
今回はここまで。