コード例 #1
0
 public function fetchAll($select) {
     $resultSet = $this->getDbTable()->fetchAll($select);
     $entries = array();
     foreach ($resultSet as $row) {
         $entry = new Application_Model_UsuarioProyecto();
         if ($attr == null) {
             $entry->setIdUsuarioProyecto($row->ID_USUARIO_PROYECTO);
             $entry->setIdUsuario($row->ID_USUARIO);
             $entry->setIdProyecto($row->ID_PROYECTO);
             $entry->setIdNivelAcceso($row->ID_NIVEL_ACCESO);
         } else {
             foreach($attr as $a) {
                 $ta = strtolower($a);
                 $ta = split("_", $ta);
                 $method = "set";
                 foreach($ta as $pa) {
                     $method .= ucfirst($pa);
                 }
                 $entry->$method($row->$a);
             }
         }
         $entries[] = $entry;
     }
     return $entries;
 }