Ошибка «Попытка получить свойство listaOrdenes не-объекта», возвращающая json - PullRequest
0 голосов
/ 15 июня 2019

У меня возникает следующая проблема при возврате в JSON из функции в PHP, при попытке прочитать некоторые свойства JSON возвращается следующая ошибка.

  public function ObtenerListadoOrdenes(){
    try {
        $existeNueva = false;
        //OBTENEMOS LA LISTA DE ORDENES.
        $orderList = json_decode(CallApiRest::CallAPI('GET', $this->url.'/orders/get/list', false, $this->token));

        foreach($orderList as $item){
            $orderlist = OrderList::find($item->orderNumber);

            if ($orderlist == null){
                $existeNueva = true;

                $orderlist = new OrderList;

                $orderlist->orderNumber = $item->orderNumber;
                $orderlist->date = date('Y-m-d H:i:s', strtotime($item->date));

                $orderlist->save();
            }
        }

        $tempArray = array('existeNueva'=>$existeNueva, 'listaOrdenes'=>$orderList);

        return $tempArray;
    } catch (Exception $e) {
        echo 'Excepción capturada: ',  $e->getMessage(), "\n";
    }
}

Ошибка возврата вследующий код return $ listado-> listaOrdenes;

public function index()
    {
        $laudusApi = new LaudusApiConnect;
        $listado = $laudusApi->ObtenerListadoOrdenes();

        return $listado->listaOrdenes;
    }

Ошибка: Попытка получить свойство 'listaOrdenes' не-объекта

1 Ответ

1 голос
/ 15 июня 2019

Результатом $laudusApi->ObtenerListadoOrdenes(); является массив.В PHP массивы должны быть доступны так: $listado['listaOrdenes'];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...