Я совершенно новичок в Zend и классах баз данных из него. У меня проблемы с отображением Zend_Db_Table_Row_Abstract в мои строки.
Проблема в том, что всякий раз, когда я пытаюсь сопоставить его с классом (Job), который расширяет класс Zend_Db_Table_Row_Abstract, данные базы данных больше не принимаются. Я не получаю никаких ошибок, попытка получить данные просто возвращает ноль.
Вот мой код:
Работа:
class Jobs extends Zend_Db_Table_Abstract {
protected $_name = 'jobs';
protected $_rowsetClass = "Job";
public function getActiveJobs()
{
$select = $this->select()->where('jobs.jobDateOpen < UNIX_TIMESTAMP()')->limit(15,0);
$rows = $this->fetchAll($select);
return $rows;
}
}
Работа:
class Job extends Zend_Db_Table_Row_Abstract {
public function getCompanyName()
{
//Gets the companyName for this row (Is on another table), just for example
}
}
Контроллер:
$oJobs = new Jobs();
$aActiveJobs = $oJobs->getActiveJobs();
foreach ($aActiveJobs as $value) {
var_dump($value->jobTitle);
}
Когда я удаляю "protected $ _rowsetClass =" Job ";" строка, так что строка таблицы не сопоставлена с моим собственным классом, я получаю все jobTitles отлично. Что я тут не так делаю?
Заранее спасибо,
Wesley