###前提・実現したいこと
CakePHPを練習しています。indexアクションからotherアクションへ現在の日付を送りたいです。
###発生している問題・エラーメッセージ
初期値を設定しているのですが、初期値しか認識されません。
「何もはいってないよ」は初期値の場合にechoで表示しています。
参考にしたサイトでは「/%:」を含めるのはダメとのことでしたので、「-」にしました。ですが、解決しません。
【追記】
しかし、URLを見ると「http://localhost/cakephp-2.7.8/sample/other/2015-12-27%2001:09:48+09:00」となっており、日付を確認できます。
【ここまで】
###ソースコード
PHP
1<?php 2App::uses('AppController', 'Controller'); 3 4class SampleController extends AppController { 5 6 public function index() { 7 $this -> autoRender = false; 8 $date = new DateTime(); 9 $date->setTimeZone(new DateTimeZone('Asia/Tokyo')); 10 $str = $date->format("Y-m-d"); 11 $this->redirect("./other/" . urlencode($str)); 12 } 13 14 public function other($param=""){ 15 $this -> autoRender = false; 16 if ($param=="") { 17 # code... 18 echo "何もはいってないよ"; 19 }else{ 20 $str = urldecode($param); 21 echo "<html><head></head><body>"; 22 echo "<h1>サンプルページ</h1>"; 23 echo "<p>これはもう1つのページです。</p>"; 24 echo "<p>送られた値: " . $str . "</p>"; 25 echo "</body></html>"; 26 } 27 28 } 29 30}
###補足情報(言語/FW/ツール等のバージョンなど)
cakephp-2.7.8 + XAMPP の環境です。
###参考サイト
cakePHPを使って、コントローラークラスで、時間の受け渡しをしたいです。 - Yahoo!知恵袋
初心者のためのCakePHP2 プログラミング入門: コントローラーを使おう! (5/5)
vagrantその19-5 cakephp入門をやってみる(Controllerその4) redirect時の値の受け渡しでurlに:や/を含めるとエラーが出る
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。