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

09 記事の一覧を表示する(2)

〜 Controller で Methodを定義し、それに対応する view を作成 --> 変数の受け渡しをしてそれを表示する。 〜

  • 取得した情報を確認する -- [debug] --> debug($posts);
<h2>記事一覧</h2>

<ul>
<?php foreach ($posts as $post) : ?>
<li>
<?php
debug($posts);
?>
</li>
<?php endforeach; ?>
</ul>
  • [title] を表示させる
<h2>記事一覧</h2>

<ul>
<?php foreach ($posts as $post) : ?>
<li>
<?php
// debug($posts);
echo h($post['Post']['title']);
?>
</li>
<?php endforeach; ?>
</ul>
  • デバッグ情報の表示設定
    • /app/Config/core.php で設定する。
  • Configure::write('debug', 0); <--- 何も表示しない
  • Configure::write('debug', 1); <--- エラーのみ表示
  • Configure::write('debug', 2); <--- デバッグ情報を表示

  • 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



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