タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

CakePHPと処理中断に関するgouei2001のブックマーク (1)

  • CakePHPのbeforeFilter()以降の処理を実行させないようにする | ぶろぐち

    CakePHPのbeforeFilter()以降の処理を実行させないようにする こんにちは!ぐちです。 共通処理 CakePHPAPIを作った際に全API共通でパラメータチェックを行う際に親クラスのbeforeFilter()でチェックを行いますよね。その際にパラメータエラーになったりすると来実行されるはずの後続のアクションの実行を止めて、その場でレスポンスを返したい場合があると思います。そういった場合に活用できるのがinvokeAction()アクションです。 invokeAction() falseを返却するとbeforeFilter()以降の処理を止めることができます。ここの返却値をbeforeFilter()で行うパラメータチェックによって変えることによって共通のパラメータチェックなどの処理を実装することができます。 <?php App::uses('Controller',

    CakePHPのbeforeFilter()以降の処理を実行させないようにする | ぶろぐち
  • 1