@gordon - Да, мое приложение представляет собой приложение CRUD. Мне нужно создать модель для каждой таблицы. Это самый распространенный способ обряда. И да, я немного понятны диспетчерам.
У меня есть страница, где мне нужны данные из 3 таблиц. Поэтому мне нужно будет вызвать все 3 метода модели, чтобы получить данные об обряд ...
У меня есть небольшое сомнение ... Я использую код, как это, в начале начала класса., И это было написано другим разработчик .... я использую его .. я найти его трудно использовать соединения, bcos это запирая помощь DB..any о том, как использовать присоединяется здесь
protected $_dbTable;
public function setDbTable($dbTable)
{
if (is_string($dbTable)) {
$dbTable = new $dbTable();
}
if (!$dbTable instanceof Zend_Db_Table_Abstract) {
throw new Exception('Invalid table data gateway provided');
}
$this->_dbTable = $dbTable;
return $this;
}
public function getDbTable()
{
if (null === $this->_dbTable) {
$this->setDbTable('Application_Model_DbTable_Appointment');
}
return $this->_dbTable;
}
это выбрать часть. .not возможность использовать присоединиться
$select = $this->getDbTable()->select()
->from("patient_appointment",array('pa_pd_patient_id',
'DATE_FORMAT(pa_datetime,"%h:%i %p") as pa_time','pa_datetime','pa_um_id'
,'pa_created_date','pa_mode','pa_type'))
->where('date(pa_datetime) = ?', $date)
->where('pa_pd_patient_id = ?', $patientId)
->order('time(pa_datetime)');
$resultSet = $this->getDbTable()->fetchAll($select);
возможный дубликат http://stackoverflow.com/questions/2626648/when-should-i-use-multiple-controllers -in-mvc – Gordon