一些好的代码段

public function export($tpl, $filename, $header, $columnWidth) { $data = https://www.it610.com/article/[]; $headerFields = array_keys($header); $headerTitles = array_values($header); $templateDataItem = $this->getDataItemByTpl($tpl); $result = TemplateCatService::S()->getTemplateCatKVByTpl($tpl); foreach ($templateDataItem as $key => &$dataItem) { $dataItem->unpack(); $dataItem->catName = $result[$dataItem->catId]; $dataItem->bCatName = $result[$dataItem->bCatId]; $dataItem->labels = implode(",", $dataItem->labels); //下面的代码是我之前没有想到的 foreach ($headerFields as $field) { $data[$key][$field] = $dataItem->$field; } } return \Util::export($headerTitles, $data, $filename, $columnWidth); }

    推荐阅读