Model view controller 如何在fatfree框架中构建模型

Model view controller 如何在fatfree框架中构建模型,model-view-controller,fat-free-framework,Model View Controller,Fat Free Framework,这可能是一个愚蠢的问题,但我正在尝试在fatfree框架之上构建一个MVC结构,我想知道在MVC中构建模型部分的最佳方法是什么。通过Model我希望它主要处理我与数据库的交互。那么我应该扩展sql映射器吗?我希望能够灵活地进一步交换db或db引擎,而不需要对各个模型进行太多更改,而且我希望这些模型能够处理多个具有连接的表,而不仅仅是一个表。你打算怎么做 那么我应该扩展sql映射器吗 是的,这是一种常见的方法。您可以在此处找到一个示例: 我希望模型能够处理带有连接的多个表,而不仅仅是一个表 最简

这可能是一个愚蠢的问题,但我正在尝试在fatfree框架之上构建一个MVC结构,我想知道在MVC中构建
模型
部分的最佳方法是什么。通过
Model
我希望它主要处理我与数据库的交互。那么我应该扩展sql映射器吗?我希望能够灵活地进一步交换db或db引擎,而不需要对各个模型进行太多更改,而且我希望这些模型能够处理多个具有连接的表,而不仅仅是一个表。你打算怎么做

那么我应该扩展sql映射器吗

是的,这是一种常见的方法。您可以在此处找到一个示例:

我希望模型能够处理带有连接的多个表,而不仅仅是一个表

最简单的方法是使用自己的方法扩展新模型类,从其他表加载数据。您可以在此处找到解释和示例:

如果不适合,考虑在数据库引擎中创建一个视图,即刻加入表,并将完整的数据返回到框架。为此,请阅读:


如果这还不够,或者你的任务不能用视图来处理,你可以看看这个,我制作的另外一个ORM插件,它有一些相关的特性。