Не удается получить доступ к защищенному свойству think \ Collection :: $ items - PullRequest
0 голосов
/ 28 февраля 2019

Я использую TP5, я сталкиваюсь с проблемой следующим образом: Код:

public function trust_export(){
$map = $this->getMap();
    $list_rows1 = input('list_rows');
    $listRows = isset($list_rows1)?$list_rows1:20;
    $order = $this->getOrder();
    if(empty($order)){
        $order='t.id desc';
    }
    $time=strtotime(date('y-m-d',time()));
    $xlsData = Db::view('...')
        ...
        ->order($order)->paginate($listRows);
    foreach($xlsData as $key=>$value){
        $xlsData->items->items[$key]['trust_date']=date('Y-m-d',$value['trust_date']);
    };
    ...
}

Вышло название ошибки.Однако в том же файле аналогичная функция работает нормально, фрагмент кода выглядит так:

public function temp_export(){
    $map = $this->getMap();
    $order = $this->getOrder();
    if(empty($order)){
        $order='t.id desc';
    }
    $list_rows1 = input('list_rows');
    $listRows = isset($list_rows1)?$list_rows1:20;
    $xlsData = Db::view(...)
        ->order($order)
        ->paginate($listRows);
    foreach($xlsData as $key=>$value){
    $xlsData->items->items[$key]['trust_date']=date('Y-m-d',$value['trust_date']);
        };
       ...
}
...