2011-02-24 47 views
0

我有如下數據庫結構(表):
lists[name,id]
list_items[title,list_id,content]
我創建了所需的文件和代碼(MVC)需要管理的第一個表(lists)。
我還將hasMany添加到模型類。那時我被困住了。
我需要的是一個管理每個項目的解決方案(基本的CRUD,我假設複雜的管理只是一個先進的CRUD,我會發現如何自己做)。
我會具體的:因爲它是有它本身將不使用任何地方(但管理)內容,我應該 -CakePHP,它應該如何用來創建這個(內部)應用程序?

  1. 創建一個完整的MVC結構呢? (可以或者我應該以某種方式實現它[如何?]在lists包?
  2. 如果沒有,我怎麼可以附加表?(因爲use是關於版本將被丟棄2)
  3. 將一個元素(蛋糕概念/上下文)將創建這樣的情況視圖中的適當的方式?

任何有識之士將不勝感激。

回答

0

如果我正確地使用了,你想自己創建一個CRUD部分,而不用烘烤。

你需要編寫所有的MVC estrucure並小心使用CakePHP的命名combention http://cakebaker.42dh.com/2006/02/18/cakephp-conventions/

您需要的型號到應用程序/模型,即AA控制器到應用程序/控制器(記得命名combentions)和各模型你需要一個文件夾到/ app/views中。

ALFO,每一個,在你的控制器每個函數需要一個視圖,即使這個動作doesn't寫入任何屏幕

我希望這是有用的。

+0

謝謝@ikerib,每個功能應該有一個視圖?做什麼的?我在那裏看不到任何邏輯。而且,什麼樣的觀點是優選的?定期視圖?一個元素?我瞭解MVC的想法和它的主要概念是什麼,我的問題是關於蛋糕實施... – yossi 2011-02-27 09:10:28

+0

每個功能都需要一個視圖...每個人。如果你有一個函數女巫,例如做一個像函數dosum(a,b){return a + b; }你需要一個名爲dosum.ctp的視圖,但沒有代碼,因爲你不需要打印任何東西 – ikerib 2011-02-28 08:04:41

0

您是否嘗試過用蛋糕的烘烤功能嗎?你的CRUD將在大約被自動創建2秒鐘,我還建議你做Blog tutorial以獲得腳手架的感覺。

CakePHP完全是關於約定而不是配置。例如表格,控制器,模型等的命名約定。可以自動完成很多操作。

+0

謝謝,但我想要做的是理解。我可以使用烘烤,我可以使用每個表的完整MVC的簡單方式,我正在嘗試做更多..我通過博客教程。 – yossi 2011-02-24 04:09:22

+1

閱讀手冊正面背面70次,你會明白,並能夠做更多:) – OldWest 2011-02-24 04:55:51

相關問題