Tengo una tabla Users donde almaceno la informacion de un usuarios y adicionalmente dos tablas mas (Status y User_Types) relacionadas con Users de uno a muchos (1 status/usertype puede tener varios usuarios), actualmente tengo los modelos de la siguiente manera:
modules/default/models/dbtable/users.php
Código PHP:
class Model_DbTable_Users extends Zend_Db_Table_Abstract
{
protected $_name = 'users';
protected $_primary = 'id_users';
protected $_referenceMap = array(
'UserTypes' => array(
'column' => array('user_types_id_user_types'),
'refTableClass' => 'UserTypes',
'refColumns' => array('id_user_types')
),
'Status' => array(
'column' => array('status_id_status'),
'refTableClass' => 'Status',
'refColumns' => array('id_status')
)
);
}
Código PHP:
class Model_DbTable_UserTypes extends Zend_Db_Table_Abstract
{
protected $_name = 'user_types';
protected $_dependentTables = array('Users');
}
Código PHP:
class Model_DbTable_Status extends Zend_Db_Table_Abstract
{
protected $_name = 'status';
protected $_dependentTables = array('Users');
}
Código PHP:
$userTable = new Model_DbTable_Users();
$userType = $userTable->find(1)->current()->findDependentRowset('Model_DbTable_UserTypes');
var_dump($userType); //Debug
exit;
Alguien sabe que estoy haciendo mal? Gracias de antemano.