Tag: doctrine2

Symfony2,Doctrine,从数据库中获取数据来生成excel

我想从数据库中检索数据行,以导出Symfony中的Excel文件。 我无法遍历每一行,我只是得到结果的最后一个元素。 我猜测我在某个地方犯了一个错误,要么有正确的循环,要么循环不正确。 或者,也许我没有正确检索数据? 我只是习惯通过Doctrine检索数据,并在树枝模板输出循环,所以这一直困扰着我。 非常感谢。 $em = $this->getDoctrine()->getManager(); $query = $em->createQuery(' …….query ') ->setParameter('no', $no); $results = $query->getResult(\Doctrine\ORM\Query::HYDRATE_ARRAY); $excel = $this->get('phpexcel')->createPHPExcelObject(); $excel->getProperties()->setCreator('iStyle') ->setTitle('Inventory Report'); $i = 2; $excel->setActiveSheetIndex(0); $excel->getActiveSheet()->setTitle('Inventory. '.$no) ->setCellValue('A1', 'Report') ->mergeCells('A1:G1') ->setCellValue('A'.$i, 'No.') ->setCellValue('B'.$i, 'Color') ->setCellValue('C'.$i, 'Weight') ->setCellValue('D'.$i, 'SKU') ->setCellValue('E'.$i, 'Dimensions') ->setCellValue('F'.$i, 'Qty Available'); for($d = 0; $d < count($results); $d++) { […]