私はcakephpで足を濡らし、概念に慣れ始めています。MVCフローを使用してこれを行うための最良の方法を知りたいです。
これが私のdefault.ctpレイアウトだとしましょう:
<body>
<div id="container"><?php echo $this->fetch('content'); ?></div>
<div id="tagcloud"></div>
</body>
私のコントローラーはPostsで、index()アクションを呼び出すと、データベース上のすべての投稿が一覧表示されます。
また、投稿にタグを付けるために各タグが使用された回数でテーブルにアクセスするコントローラータグもあります。
私が必要としているのは、任意のページにあるはずのタグクラウドを生成することです。では、タグクラウドコードはどこに書くべきですか?
私が最初に考えたのは、明らかにタグコントローラーに書き込むことでしたが、タグクラウドをレイアウトに出力するにはどうすればよいですか?