我是 MVC 新手,我只使用标准应用程序完成了一个基本教程,用于编辑现有表、添加行、查看它等。
所以有一个静态视图、静态控制器和一个静态模型,它们代表数据库中的 1 个表。
现在我想知道它应该如何工作,如果我还不知道模型会是什么样子。在我的例子中,客户可以首先创建一个表,在哪里定义,哪些行和哪些数据类型等,然后他可以编辑该表。
是否有动态模型的标准方法,或者 mvc 是错误的方法?
我是 MVC 新手,我只使用标准应用程序完成了一个基本教程,用于编辑现有表、添加行、查看它等。
所以有一个静态视图、静态控制器和一个静态模型,它们代表数据库中的 1 个表。
现在我想知道它应该如何工作,如果我还不知道模型会是什么样子。在我的例子中,客户可以首先创建一个表,在哪里定义,哪些行和哪些数据类型等,然后他可以编辑该表。
是否有动态模型的标准方法,或者 mvc 是错误的方法?
MVC 可以很好地解决这个问题。使用 MVC,我只是将每个必要的代码位分成三类。所以尝试以“MVC”方式思考。
The logic that is needed to connect to the database - Definitely a Model.
The displaying of the data in a structured table - Definitely a view.
The communication between the data gathered with the logic, and the displaying of that data - Definitely a controller
MVC 的思想是将后端逻辑与所述逻辑的显示分开。这有助于分离项目的两个不同部分,通常被认为是良好的做法。
希望这会有所帮助:)