08.md—/Users/yasuhiko/Desktop/06

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

PAGE TOP



< 前へ  <<目次に戻る  次へ >