-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
Estoy utilizando el método estático all() de la clase Document para traer todos los documentos de la cuenta de mifiel.com pero al momento de hacer un debug de la aplicación me retorna un array vacío.
Le di un vistazo al código y he notado lo siguiente:
public static function all() {
self::validateResuorceName();
$response = ApiClient::get(static::$resourceName);
$response_body_arr = json_decode($response->getBody());
$return = array();
foreach ($response_body_arr as $object) {
$return[] = new static($object);
}
return $return;
}
Esta función retorna una clase estática y la vuelve inaccesible para llamarla a otros métodos, por eso retorna el array vacío.
He realizado el siguiente cambio:
public static function all() {
self::validateResuorceName();
$response = ApiClient::get(static::$resourceName);
$response_body_arr = json_decode($response->getBody());
$return = array();
foreach ($response_body_arr as $object) {
$return[] = new static($object);
}
return $response_body_arr;
}
Al retornar $response_body_arr estamos pasando el response directo de la clase ApiClient y eso hace accesible toda la data desde otras funciones en mi aplicación.
¿Podrían checar esto?
Metadata
Metadata
Assignees
Labels
No labels