我在CakePHP中編寫了一個博客,以便讓我自己開始使用該框架。事情是,我有我的網站的佈局,我想在其中顯示最新的帖子(只要它不是索引頁)和標籤雲。事情是,我不能讓每個控制器都傳遞一個變量給我的佈局,以便它可以渲染它,所以我需要一些更好的方式來查詢帖子模型和標籤雲的我的標籤模型,將是最好的方式去做呢? (以避免與視圖混合太多的邏輯)。CakePHP佈局的動態信息
的我認爲的代碼中的相關部分如下:
<?php
if ($this->params['controller'] != 'posts' || $this->params['action'] != 'index') {
?>
<section class="box">
<header>
<h3>Latest posts</h3>
</header>
</section>
<?php
// display an unordered list with all the latest posts
}
?>
<section class="box">
<header>
<h3>Tag cloud</h3>
</header>
<!-- display another unordered list with the tags-->
</section>
我使用的,順便說一句,CakePHP的2.0.3
爲什麼不在PostsController或AppController中使用beforeFilter回調來自動將數據傳遞給佈局? – riff