2017-01-24 3 views
0

私はこれを012icsに使用しています。bundle .ics generation。唯一の問題は、ファイルが 'filename.ics.html'として保存されていることです。私はチェックして、私はこの問題を抱えている唯一の人だと思う。私は.html拡張子を削除しようとしましたが、カレンダーはそれを開くことができません、それは認識されません。symfony2でオンザフライでonicsを生成

Symphony 2.8とmacを使用していますか?

コード:(コピーと元からペースト)

public function icalAction($id = 0) 
    { 
     $vCalendar = new \Eluceo\iCal\Component\Calendar('www.example.com'); 
     $vEvent = new \Eluceo\iCal\Component\Event(); 
     $vEvent 
      ->setDtStart(new \DateTime('2012-12-24')) 
      ->setDtEnd(new \DateTime('2012-12-24')) 
      ->setNoTime(true) 
      ->setSummary('Christmas') 
     ; 
     $vCalendar->addComponent($vEvent); 
     header('Content-Type: text/calendar; charset=utf-8'); 
     header('Content-Disposition: attachment; filename="cal.ics"'); 
     echo $vCalendar->render(); 
    } 
+0

何か助けが必要な場合は、コードと実行した内容を含める必要があります。 http://stackoverflow.com/help/how-to-ask – Veve

+1

[Bomo/Ical](https://github.com/BorisMorel/IcalBundle)バンドルを使用しましたが、うまくいきます。 (私はあなたが他のバンドルを試してみたいかもしれないとコメントしています) – goto

答えて

1

あなたが適切な応答を返すてみましたか?

return new Response(
    $vCalendar->render(), 
    200, 
    array(
     'Content-Type' => 'text/calendar; charset=utf-8', 
     'Content-Disposition' => 'attachment; filename="cal.ics"', 
    ) 
); 
関連する問題