我想知道更正确的是创建一个直接的db-adapter或创建一个与db-adapter接口的模型。
使用db-adapter创建经典操作crud,或者您可以创建一个传递所有db-adapter的模型:
方案:
控制器 - >型号 - > DB-适配器
或
控制器 - > DB-适配器
Application_Model_DbTable_Guestbook class extends Zend_Db_Table_Abstract
{
/ ** Table name * /
protected $ _name = 'table';
}
答案 0 :(得分:0)
模型的一部分(例如数据映射器)使用db适配器来存储&从数据库中检索内容。控制器仅将请求传递给模型。该模型使用db适配器计算内容并将其传递回控制器。这样控制器就可以将它传递给你的视图...
首先:
用户请求 - >控制器 - >大模型 - >模型的一小部分 - >数据库适配器
之后(但不是每个数据库请求都发给用户):
数据库适配器响应 - >模型的一小部分 - >大模型 - >控制器 - >查看 - >用户屏幕=响应