2011-02-07 62 views
1

Iam構建一個Zend Rest Controller,並且iam不確定從哪裏獲取數據。 基本上我需要輸出數據庫數據爲xml格式的視圖。Zend RestController>使用模型或控制器獲取數據?

我是否採用一種模式控制器進行數據交換,

或只是查詢數據庫並獲取在控制器中的數據,而不需要一個模式?

我看到,大多數的人都採用後一種情況下

+0

在控制器本身中提取數據是一種不好的做法。 – zerkms 2011-02-07 07:08:09

回答

3

在附加到使用全MVC的做法,我看了一下使用Zend_Rest_Server的說法是,你並不需要承擔的開銷人完整的MVC堆棧來處理這樣的請求。

但是,如果您選擇通過MVC處理請求,則可以使用context-switch來更改呈現的視圖。

但是,在這兩種情況下,我認爲通常最好有一個服務/模型來訪問數據。這使得訪問代碼在其他情況下更加可重用。