超訳CakePHPブログチュートリアル -記事コントローラの作成



前の記事まででやったこと:

この記事でやること:

  • 記事のコントローラを作成する



コントローラの作成:

では、記事のコントローラを作ろう。
コントローラは、/app/Controller/フォルダ内に作成する。

そこにPostsController.phpというファイルを作って、以下のように記述する。
class PostsController extends AppController {
    public $helpers = array('Html', 'Form'); 
        
     public function index() {
     $this->set('posts', $this->Post->find('all'));
    }
}

命名は、複数形でキャメル記法、に加えてControllerを付ける。

public function index()メソッドでは、コントロールにアクションを加えている。

このアクションにアクセスするには、localhost/posts/indexとすれば良い。

今回のindexメソッドでは、postsという変数に、find('all')つまり全てのデータを渡している。

次回は受け取ったデータを表示Viewしよう。


この記事でやったこと:

  • 記事のコントローラを作成した