Попытка использовать getDependentRowset в приложении ZF. У меня есть следующие отношения между двумя таблицами:
Если организация пользователя является FK PK таблицы организации, идентификатор организации.
Я хочу получить имя организации пользователя (organisation.name
) по идентификатору пользователя (user.userId
).
Вот моя модель таблицы пользователя:
class Application_Model_DbTable_User extends Zend_Db_Table_Abstract
{
protected $_name = 'user';
//define foreign keys here
protected $_referenceMap = array (
'Organisation'=> array (
'columns'=>'organisation_organisationId',
'refTableClass'=>'Organisation',
'refColumns'=>'organisationId'
)
);
public function getUser($emailAddress, $password) {
$select = $this->select()
->where("emailAddress = \"$emailAddress\" AND password=\"$password\"", 1);
$row = $this->fetchRow($select);
return $row;
}
}
И код обидчика в моем IndexController:
$user = new Application_Model_DbTable_User();
$res = $user->getUser($emailAddress, $password);
$organisationInfo = $res->findDependentRowset('organisation');
А идеи, что может быть причиной этого? Я знаю, что это относительно простые вещи !!!
Спасибо