private function _rowToObject(Zend_Db_Table_Row_Abstract $row) { $teamRow = $row->findParentRow('User_Model_DbTable_Team', 'Team'); $team = new User_Model_Team(); if (count($teamRow)) { $team->setId($teamRow->ut_id)->setName($teamRow->ut_name); } $user = new User_Model_Staffmembre(); $user->setId($row->usm_id)->setFirstname($row->usm_firstname)->setLastname($row->usm_lastname)->setEmail($row->usm_email)->setLogin($row->usm_login); if ($team instanceof User_Model_Team) { $user->setTeam($team); } return $user; }
private function _rowToObject(Zend_Db_Table_Row $row) { $team = new User_Model_Team(); $team->setId($row->ut_id)->setName($row->ut_name); $users = array(); $usersRowSet = $row->findDependentRowset('User_Model_DbTable_Staffmembre'); foreach ($usersRowSet as $userRow) { $user = new User_Model_Staffmembre(); $user->setId($userRow->usm_id)->setFirstname($userRow->usm_firstname)->setLastname($userRow->usm_lastname)->setEmail($userRow->usm_email)->setLogin($userRow->usm_login)->setTeam($team); $users[] = $user; } $team->setUsers($users); return $team; }