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




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

この記事でやること:

  • 記事のビューを作成する

前回までで、モデルとコントローラを作ったね。
今度は、ビュー(View)を作ろう。

ビューの作成:

CakePHPのビューは、表示のパーツだ。画面の全部じゃない。
画面の全体をまとめる"レイアウト"は、別の場所で設定するんだけど、
それはまた後で。

app/Viewに、コントローラに対応するフォルダ名を作ろう。
この場合は、 Postsだ。

そこにindex.ctpという名前で以下の内容を貼り付ける


<h1>Blog posts</h1>
<table>
    <tr>
        <th>Id</th>
        <th>Title</th>
        <th>Created</th>
    </tr>

    <!-- ここから、$posts配列をループして、投稿記事の情報を表示 -->

    <?php foreach ($posts as $post): ?>
    <tr>
        <td><?php echo $post['Post']['id']; ?></td>
        <td>
            <?php echo $this->Html->link($post['Post']['title'],
array('controller' => 'posts', 'action' => 'view', $post['Post']['id'])); ?>
        </td>
        <td><?php echo $post['Post']['created']; ?></td>
    </tr>
    <?php endforeach; ?>
    <?php unset($post); ?>
</table>

(root)/posts/indexにアクセスしてみよう。
データベースの内容が表示されているはずだよ。

文字化けした?じゃあ次回は文字化けを直そう。

この記事でやったこと:

  • 記事のビューを作成した