【PHP】フレームワーク CakePHP 14ホール目【v2.1】at PHP【PHP】フレームワーク CakePHP 14ホール目【v2.1】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト159:nobodyさん 12/06/22 11:25:22.29 1.3系を使っています。 function index($id){ $this->_idcheck($id); } function _idcheck($id){ if ($id != 1) { $this->layout = 'error'; $this->render('/errors/error'); return false; } } こんな感じで$idが指定と違うとエラーページを表示させたいのですが、 上の書き方だと2回renderされます。(indexのビューもrenderされます) $this->render('/errors/error');の次行に$this->_stop();をしたら ページ全体が表示されないし、どうやって特定のエラーページのみ 表示したら良いか分かりません。ご存じの方はアドバイスお願いします。 160:nobodyさん 12/06/22 11:39:12.45 render()のとこでreturnしてよかったんじゃなかったっけか もしくはautoRenderで検索 161:159 12/06/22 11:52:47.08 >>160 159のコードで、 $this->render('/errors/error'); $this->autoRender = false; return ; としてもindexのビューは表示されます。 出来ればidcheckのerrorビューで止めたいのですが・・・ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch