[CakePHP] 別のコントローラにあるアクションを利用する方法

photo_00054

CakePHPで開発をしていると、別のコントローラのアクションを実行したいと思うことがあります。

やり方はとても簡単。1行のソースで完了です。

書式
requestAction(string $url, array $options)

requestActionは任意の場所からコントローラのアクションを呼び出して、アクションからのデータを返します。

実際の利用例としてはコントローラ名:PostsController、アクション名:test() の場合は $this->requestAction(‘posts/test’,’params’) になります。

パラメータの指定は配列でも可能になっています。

  • Categories

  • タグ

  • アーカイブ

  • 最近の投稿