PHP 尝试获取非对象的属性'full_name'


foreach ($data as $dt_row) {
if ($coordinator != $dt_row->coordinator->full_name) {
$sheet->setCellValue('A' . $row, "Zmiana " . $dt_row->shift_code . " - " . $dt_row->coordinator->full_name);
$sheet->setCellValue('B' . $row, $dt_row->coordinator->position);
$sheet->getStyle('A' . $row . ':B' . $row)->getFont()->setBold(true);
$coordinator = $dt_row->coordinator->full_name;
$row++;
}
$sheet->setCellValue("A" . $row, $dt_row->user->full_name);
$sheet->setCellValue("B" . $row, $dt_row->user->position);
$row++;
}

返回"试图获取非对象的属性'full_name' "数据结构如下图

{
"shift_code": "B",
"coordinator": {
"full_name": "name surname",
"position": "Koordynator dziau0142u Kompletowania/Montau017cu", ///language code here
"shift_code": "B"
},
"user": {
"full_name": "surname_emp name_emp",
"position": "Starszy pracownik dziau0142u Kompletowania/Montau017cu"
}
}

我想我是正确地试图获得属性,但mb我看不到东西

修复必须添加->data foreach ($data->data as $dt_row)感谢帮助

最新更新