タグ

2012年2月22日のブックマーク (2件)

  • CakePHPのカスタムエラー処理 | WebLifeLogs

    に、AppErrorクラスが入ったファイルを保存する。 <?php class AppError extends ErrorHandler { } ここで、パラメーター「$params」を受け取る、カスタムのエラータイプ「eSyori」を作成するとする。 <?php class AppError extends AppHandler { function eSyori($params){ //まず初めに使用するレイアウトを選ぶ $this->controller->layout = "basic_layout"; //次に、viewファイルに送る変数をセット $this->controller->set("eStr", $params["eStr"]); //最後の、ビューファイルを指定 $this->_outputMessage("e_hp"); } } ビューファイルの保存 通常のビュ

  • [CakePHP]requestActionの代わりにApp::importを使うメリット

    CakePHP1.3系 requestActionを使って別のアクションのレンダリング結果を取得して、データベースに格納しようとしていた時のことです。 requestActionで問題ない場合 たとえばhogesコントローラのindexのレンダリング結果を取得したい場合、呼び出し元のアクションで次のように書けます。 $post = $this->requestAction(array( "controller" => "hoges", "action" => "index", ), array( "pass" => array( // 引数 "引数1", "引数2", ), "return", // これをしておくと実際にレンダリングされない(だったと思う) )); これで$postにレンダリング結果が入ります。 引数が配列の場合は? 困ったのが、hoges/indexに渡したい引数が配列

    [CakePHP]requestActionの代わりにApp::importを使うメリット
    ryuring
    ryuring 2012/02/22