1

我想知道直接创建 db-adapter 或创建与 db-adapter 接口的模型更正确。

使用 db-adapter 制作经典操作 crud,或者您可以创建一个通过所有 db-adapter 的模型:

方案:

控制器 -> 模型 -> 数据库适配器

或者

控制器 -> 数据库适配器

Application_Model_DbTable_Guestbook class extends Zend_Db_Table_Abstract
{
     / ** Table name * /
     protected $ _name = 'table';
}
4

1 回答 1

0

模型的一部分(例如数据映射器)使用 db 适配器来存储和检索数据库中的内容。控制器仅将请求传递给模型。该模型使用 db 适配器计算内容并将其传递回控制器。以便控制器可以将其传递给您的视图...

所以首先:

用户请求 -> 控制器 -> 大模型 -> 模型的小部分 -> 数据库适配器

之后(但不是每个数据库请求都会发送给用户):

DB Adapter 响应 -> 模型的小部分 -> 大模型 -> 控制器 -> 视图 -> 用户屏幕 = 响应

于 2013-03-27T06:57:53.013 回答