library/SDIS62/Model/Proxy/Abstract.php
protected function setEntity(&$entity)
	{
		$this->entity = $entity;
        
        // On récupère les valeurs de l'entité
        $data = $this->getEntity()->extract();
        
        // On enlève les id
        unset($data["id"]);
    
        // On filtre les valeurs nulles avec un alias :undefined:
        array_walk($data, function(&$var) {
            if($var === null)
            {
                $var = ":undefined:";
            }
        });
        
        // On transforme les entités liées en proxy
        array_walk_recursive($data, function(&$item, $key) {
            if($key === "classname")
            {
                $item = str_replace("", "Proxy_", $item);
            }
        });
        
        // On hydrate l'entité avec ces nouvelles valeurs
        $this->getEntity()->hydrate($data);
        
		return $this;
	}
protected function setEntity(&$entity)
	{
		$this->entity = $entity;
        
        // On récupère les valeurs de l'entité
        $data = $this->getEntity()->extract();
        
        // On enlève les id
        unset($data["id"]);
    
        // On filtre les valeurs nulles avec un alias :undefined:
        array_walk($data, function(&$var) {
            if($var === null)
            {
                $var = ":undefined:";
            }
        });
        
        // On transforme les entités liées en proxy
        array_walk_recursive($data, function(&$item, $key) {
            if($key === "classname")
            {
                $item = str_replace("", "Proxy_", $item);
            }
        });
        
        // On hydrate l'entité avec ces nouvelles valeurs
        $this->getEntity()->hydrate($data);
        
		return $this;
	}
Définition de l'entité utilisée par le proxy en la préparant au 'lazy load'

@param SDIS62_Model_Abstract
@return SDIS62_Model_Proxy_Abstract Interface fluide