helper/ApiRestHelper/JsonHelper.php
public function json_encode_recursion($object, $recursionLevel = 1, $options = 0){
        $objects= array();
        $ocurrencias= array();
        $array= array();
        if(is_array($object)){
            $array= $object;
            foreach ($array as &$var) {
                $var= $this->json_encode_recursion_internal($var, $recursionLevel, $options, $objects, $ocurrencias);
            }
        }else{        
            $array= $this->json_encode_recursion_internal($object, $recursionLevel, $options, $objects, $ocurrencias);
        }
        return json_encode($array, $options);
    }
public function json_encode_recursion($object, $recursionLevel = 1, $options = 0){
        $objects= array();
        $ocurrencias= array();
        $array= array();
        if(is_array($object)){
            $array= $object;
            foreach ($array as &$var) {
                $var= $this->json_encode_recursion_internal($var, $recursionLevel, $options, $objects, $ocurrencias);
            }
        }else{        
            $array= $this->json_encode_recursion_internal($object, $recursionLevel, $options, $objects, $ocurrencias);
        }
        return json_encode($array, $options);
    }
public function json_encode_recursion ( $ object , $ recursionLevel = 1 , $ options = 0 ) { $ objects = array ( ) ; $ ocurrencias = array ( ) ; $ array = array ( ) ; if ( is_array ( $ object ) ) { $ array = $ object ; foreach ( $ array as & $ var ) { $ var = $ this -> json_encode_recursion_internal ( $ var , $ recursionLevel , $ options , $ objects , $ ocurrencias ) ; } } else { $ array = $ this -> json_encode_recursion_internal ( $ object , $ recursionLevel , $ options , $ objects , $ ocurrencias ) ; } return json_encode ( $ array , $ options ) ; }
Este metodo realiza el pasaje de un objeto Doctrine a json.
Para esto indicamos el nivel de profundidad que se va a ingresar en el objeto y los objetos no cargados hasta
el momento solo se mapearan su id.
@param Object $object
@param int $recursionLevel
@param int $options
@return strong
Este metodo realiza el pasaje de un objeto Doctrine a json . Para esto indicamos el nivel de profundidad que se va a ingresar en el objeto y los objetos no cargados hasta el momento solo se mapearan su id .