2011-02-24 49 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

相关问题