cakePHP - 如何在控制器和不同模型的视图之间划分管理?

时间:2011-02-27 13:38:15

标签: model-view-controller cakephp

我有两个模型,listslists_items
我对他们有一个基本的结构。
我还设置了hasManylists}和belongsTolists_items)。 我现在想要的是在父列表的编辑视图中添加一个编辑list_items的选项。

请建议我如何为此创建适当的MVC (我只是无法找出哪些是正确的元素/组件/等我应该'正确地做',我可以简单地粘合一些MVC片段它会起作用,但我有足够的经典asp)<登记/> ; - )

2 个答案:

答案 0 :(得分:2)

我认为我没有回答你的问题,因为我在你的设置中看到了其他问题(至少我认为有)。

您的命名惯例:“lists_items”通常用于HABTM关系,如果它是HABTM,您需要按字母顺序排列单词,如:“items_lists”。如果这是标准belongsTo,您应该将表命名为:“list_items”。这只是按照惯例。

你应该使用bake来熟悉CakePHP文件结构,你可以在模型中研究关系代码。

如果您遵循惯例并阅读有关人际关系的手册,那么能够编辑相关的“父”模型数据通常并不困难。

答案 1 :(得分:0)

请记住CakePHP中的“正确执行”是遵循手册中列出的惯例。我知道并非手册中涵盖了所有内容和细节,因为它与一般的面向对象概念和一般编程概念(理解数组等)有很大关系。学习CakePHP不是一夜之间的过程,也是唯一的建议我可以做的是练习,练习,练习和阅读,阅读,阅读手册一遍又一遍:)祝你好运。