08 記事の一覧を表示する(1)
◼︎ 1. Controller に記述していく。
<?php class PostsController extends AppController { pulic $helpers = array('Html', 'Form'); // CakePHPの [helper] を使うための宣言 // Method[index] を作る public function index() { // 記事一覧を取得して変数 [posts] にセットする $this->set('posts', $this->Post->find('all')); } }
◼︎ 2. Controller[index] のテンプレートを作成する。
- /app/view/ に [Posts]フォルダを作成し、さらにその中に [index.ctp]というファイルを作成する。
<h2>記事一覧</h2> <ul> <?php foreach ($posts as $post) : ?> <li></li> <?php endforeach; ?> </ul>
- Model(Model/Post.php) -- (Model[Post]は単数形)
- mysql で table 作成
- Controller(Controller/PostsController.php) -- (Controller[Posts]は複数形)
- index (method) -- /blog/posts/ でアクセス --> [/app/view/index.ctp] を表示
- view
- add
- edit
- delete --> (※削除にはテンプレートを使用しない)
- View(Vire/Posts/)
- index.ctp -- (Method とファイル名を合わせる)
- view.ctp
- add.ctp
- edit.ctp