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;
	}
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
Définition de l entité utilisée par le proxy en la préparant au lazy load