0

jquery にテーブルがあります。このテーブルを csv、pdf、excel にエクスポートしたいです。コントローラでこの方法を試しましたが、ページの内容が表示されます ok.t​​wig.html

public function adminCsvAction() { 
     $session =$this->get('request')->getSession() ;
    $user_name = $session->get('user_name');
$em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery('SELECT u FROM AdminBlogBundle:AlertesBss2 u  where u.cmts  IS  NULL AND NOT EXISTS  (SELECT p.cmts FROM AdminBlogBundle:DarkCell p WHERE p.cmts != u.cmts)');
$listes = $query->getResult();

$filename = "export_".date("Y_m_d").".csv"; 

$response = $this->render('AdminBlogBundle:GestionAlerte:ok.html.twig', array('listes'=>$listes)); 
$response->headers->set('Content-Type', 'text/csv');

$response->headers->set('Content-Disposition', 'attachment; filename='.$filename); 
return  $response; 

} 誰が私を助けることができます

4

1 に答える 1

2

特に複数の形式を検討している場合は、エクスポートにDataTable jQuery プラグインを使用することをお勧めします。車輪の再発明とは対照的に、時間を節約できます

于 2012-11-05T20:17:26.500 に答える