1

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

我想到的两种方法:

为每个页面创建单独的控制器、模型和视图。20 +20 +20 = 60 个文件。

或者

创建一个控制器(塞满代码),为每个页面创建一个视图,为整个应用程序创建 4 个模型,一个用于创建、读取、更新和删除任务。1 + 20 + 4 = 25 个文件。

关于解决此问题的最佳方法有什么建议吗?提前感谢任何人。

4

1 回答 1

0

那是由您决定的,对此只能有意见。

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

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

这个有几十种可能性,从硬编码 60 个文件到模块化分离,HMVC,所以你应该看看什么最适合你并这样做。

于 2012-08-24T07:02:39.487 回答