Example #1
0
 /**
  * Define o mapeador para uma determinada Entidade
  * @param string $classe Entidade a ser mapeada
  * @param array $mapperObject lista de atributos da classe
  * @param array $mapperDB lista de campos da tabela
  */
 public function setMapper($classe, $mapperObject, $mapperDB)
 {
     if (!is_object($this->oMapper)) {
         $this->oMapper = new MapperEngine();
     }
     $this->oMapper->setMap($classe, array('object' => $mapperObject, 'db' => $mapperDB));
 }
Example #2
0
 /**
  * Obtem o mapeamento de persistencia para um objeto
  * @param S9\Engine\MapperEngine $mapper Instancia do MapperEngine
  * @param array $values dados do objeto
  * @return object uma instancia do objeto da classe passada com os valores setados.
  */
 public function remaker(MapperEngine $mapper, $classe, array $values)
 {
     $map = $mapper->getMapTo($classe, 'object');
     return $mapper->getObject($classe, $map, $values);
 }