Модель и Db-Table Zend Framework

Я хотел знать, что правильнее создать напрямую db-адаптер или создать модель, которая взаимодействует с db-адаптером.

Выполните классические операции с помощью db-adapter, или вы можете создать модель, которая затем передает все db-adapter:

схема:

Контроллер -> Модель -> Db-адаптер

or

Контроллер -> DB-адаптер

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

person Carol Casta    schedule 27.03.2013    source источник


Ответы (1)


Часть вашей модели (например, преобразователь данных) использует адаптер базы данных для хранения и извлечения данных из базы данных. Контроллер только передает запрос модели. Модель вычисляет данные с помощью адаптера db и передает их обратно контроллеру. чтобы контроллер мог передать его вашему представлению ...

Итак, сначала:

Запрос пользователя -> Контроллер -> Большая модель -> Маленькая часть модели -> Адаптер БД

После этого (но не все запросы к БД поступают к пользователю):

Адаптер БД отвечает -> Маленькая часть модели -> Большая модель -> Контроллер -> Вид -> Экран пользователя = Ответ

person Lucian Depold    schedule 27.03.2013