0
Я использую это bundle для .ics поколения. Единственная проблема заключается в том, что файл сохраняется как «filename.ics.html». Я проверил, и кажется, что я единственный, у кого есть эта проблема. Я попытался удалить расширение .html, но календарь не может открыть его, говоря, что он не распознается.Создать .ics на лету с symfony2
Am, используя 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();
}
Вам нужно будет указать свой код и то, что вы сделали, если вам нужна помощь. http://stackoverflow.com/help/how-to-ask – Veve
Я использовал пакет [Bomo/Ical] (https://github.com/BorisMorel/IcalBundle), и он работает хорошо. (Я просто прокомментирую это, поскольку вы можете попробовать другой комплект) – goto