2012-06-05 44 views
0

所以在CakePHP的佈局,我們有can cakephp可以有多個'內容'?

$this->fetch('content') 

吧?這是否意味着我只能在一個佈局中擁有一個「內容」?我真的需要多個控制器的多個內容嗎?怎麼樣?請幫幫我!!!

回答

1

佈局不能從控制器提取信息。控制器是視圖準備置於佈局中的位置。

當您訪問CakePHP的URL,它採用以下格式:

http://example.com/controller/action

換句話說,你是直接連接到控制器,而不是佈局。

您可以使用控制器從模型中獲取數據,然後當所有內容都準備就緒後,將其設置爲視圖,然後顯示視圖,並在其周圍佈局。所以,如果你想讓它出現在所有的視圖中,你只需要在你的佈局中放置HTML/CSS等。

但是,要回答你的問題,你的控制器實際上並沒有任何內容。您的內容(大概)在您的數據庫中。使用模型可以訪問數據庫,並且可以使用單個控制器從多個模型中提取數據,這通常通過定義多個模型之間的關係來完成。

相關問題