CodeIgniter大型应用程序文件结构

时间:2012-08-24 02:12:09

标签: php codeigniter file-structure

我正在CodeIgniter中开发一个体面的应用程序,大约20页。每个页面都有唯一的输入表单,显示表和编辑数据选项。我想知道的是构建我的应用程序的最佳方法。

我想到的两种方式:

为每个页面创建单独的Controller,Model和View。 20 +20 +20 = 60个文件。

OR

创建一个Controller(塞满了代码),每个页面的View,以及整个应用程序的4个模型,一个用于创建,读取,更新和删除任务。 1 + 20 + 4 = 25个文件。

有关最佳方法的任何建议吗?提前感谢任何人。

1 个答案:

答案 0 :(得分:0)

那是由你来决定的,只有这个意见。

我建议你在你的函数中找到常见的东西,并在一些控制器,模型和视图中总结它们并使它抽象化。

例如(我不知道你有哪些页面)如果你有一个关于猫的页面,表是(id,名称,颜色,身高,体重),第二个表是关于狗的,并且有相同的字段(id,name,color,height,weight),你可以使用相同的模型(只从控制器发送一个表名),同一个控制器(你可以做几个方法,甚至做一些有趣的路由)和视图(模板)。

这个有很多种可能性,从硬编码60个文件到模块化分离,HMVC,所以你应该看到最适合你的东西并以这种方式去做。