ホーム  >  TECHNICALSKILLBLOG  >  

CakePHPのコントローラ内で処理を途中で終わらせる方法

CakePHPのコントローラ内で処理を途中で終わらせる方法

CAKEPHP | witten by 村田佑介
CakePHPでは呼ばれたアクションのメソッドを最後まで実行してからviewを出力するのですが、処理を途中で終了させたいことも多々あります。

そういう時は今まで$this->render();を使ってたんですが、ループさせた時に実はこれでは終了しないということが判明しました。exit();などではその後の処理が止まって正常にviewが表示されなくなりますが、$this->render();のすぐ後にreturn 0;でうまく処理が終了してくれました。


------------------------------------
class UsersController extends AppController {

    function test(){
        if(hoge){
            //処理1
            $this->render();
            return 0;
        }
        //処理2←上のif文に入った場合は実行されない
    }

}
------------------------------------

以上備忘録でした。

2010

03/05

13:43

カテゴリー

月別アーカイブ

LINKS

TECHNICAL SKILL BLOG

2011/11/12
PROGRAM

CMSを導入する際に検討すべきポイント 

エムハンドでは、ウェブログ(ブログ)システムをCMSとして利...

2011/09/01
DESIGN

PSD→JPEG一括変換

PSDからJPEGに一括変換する方法を3種類ご紹介します。 ...

2011/08/20
OTHERS

スタッフ募集中 【WEBデザイナー&ディレクター】

【募集職種】 Webデザイナー &ディレクター━━━━━━━...

ホームページ制作のお問い合わせ

PAGE TOP

〒142-0051 東京都 品川区平塚2-6-13 スバルビル7F
電話:03-5751-4240
FAX:03-5751-7685

〒553-0004 大阪市福島区玉川2-8-4 阪神玉川オフィスビル6階
電話:06-6449-6155
FAX:06-6449-5045

〒605-0992 京都市東山区下堀詰町246 テイブンビル2階
電話:075-533-6316
FAX:075-533-6317

(C)2009 M-hand Corporation.  All Rights Reserved.