タグ

ブックマーク / blog.look-ss.jp (1)

  • 内部的リクエストを発行してレスポンスHTMLを受け取る(CakePHP) - かばだんなさん かく語りぬ

    CakePHPの「コントローラの便利なメソッド」として「requestAction」というのが紹介されています。これは『内部的に別のコントローラにリクエストを発行して、レスポンスHTMLを受け取る』という機構です。複数のコントローラのレスポンスを1画面で表示させたい時なんかに便利です。例えば・・・下記のようなイメージでしょうか。 レンダリングまで個々のコントローラでやってくれます。まぁレスポンスが悪くなるだろうから限定的にしか使えませんが、ここぞという時には便利な機構です。このリクエストを発行する時、リクエストパラメタを一緒に送りたい場合もあるでしょう。そんな場合のサンプルとしてrequestActionの説明ページには下記のように書かれています。 echo $this->requestAction(array('controller' => 'articles', 'action' =

  • 1