前の記事まででやったこと:
- CakePHPのざっくりとした説明
- CakePHPをダウンロードして、インストールする
- SQLデータベースを作成する
- 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にアクセスしてみよう。
データベースの内容が表示されているはずだよ。
文字化けした?じゃあ次回は文字化けを直そう。
この記事でやったこと:
- 記事のビューを作成した