前の記事まででやったこと:
- CakePHPのざっくりとした説明
- CakePHPをダウンロードして、インストールする
- SQLデータベースを作成する
- 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しよう。
public function index()メソッドでは、コントロールにアクションを加えている。
このアクションにアクセスするには、localhost/posts/indexとすれば良い。
今回のindexメソッドでは、postsという変数に、find('all')つまり全てのデータを渡している。
次回は受け取ったデータを表示Viewしよう。
この記事でやったこと:
- 記事のコントローラを作成した