2015-09-16 32 views
1

兩個觀點我是一個CakePHP的和MCV新手,所以大家多多包涵。我一直在讀書,直到我的頭部爆炸,但我還沒有得到大的圖片。CakePHP中包括主頁

我有TransactionsTable,TransactionsController與add()方法,和 「添加」 視圖,其輸出一個 「添加交易」 的形式。

我有一個AccountsTable,AccountsController具有索引()方法,和一個「索引」視圖,其輸出帳戶的列表。

什麼是包括這種形式,並且該列表在主頁上的最佳方式是什麼?

回答

0

如果你只是想在列表中添加到您的add視圖那麼你真的不需要兩個視圖。這裏有一個簡單的方法來做你想做的事情:在你的add()方法中,你可以通過加載賬戶表來獲得賬戶列表,然後把它傳遞給你的視圖。

加():

$this->loadModel('Account'); 
$articles = $this->Account->find(//Add whatever you use to produce the list here); 
$this->set('articles', $articles); 

然後只顯示列表,你在你的賬戶/索引頁一樣。你基本上將兩個視圖合併爲一個視圖。

+1

非常感謝這個答案。這實際上有助於打開我的整體理解。我能夠實現你的建議。 – cKelly

+0

希望你喜歡你成爲CakePHP魔術師的旅程,也請將答案標記爲只接受記錄和代表。 :) – IWillScoop