模型和Db-Table Zend框架

时间:2013-03-27 00:56:15

标签: php zend-framework zend-db zend-db-table

我想知道更正确的是创建一个直接的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';
}

1 个答案:

答案 0 :(得分:0)

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

首先:

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

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

数据库适配器响应 - >模型的一小部分 - >大模型 - >控制器 - >查看 - >用户屏幕=响应