Я пытаюсь создать ical-файл.
Итак, я установил Router::parseExtensions('ics')
в router.php
.
Я создал папку ics
в app/views/layouts
и default.ctp
с этим содержимым
<?php
header('Content-Type: text/calendar');
echo $content_for_layout;
?>
В моем контроллере бронирования я создал действие ical()
и создал ical.ctp
в /app/views/reservations/ics/
.
Итак, если я пытаюсь получить доступ к http://localhost/reservations/ical/1.ics
, я получаю сообщение об ошибке:
Error: The view for ReservationsController::ical() was not found.
Error: Confirm you have created the file: C:\xampp\htdocs\ers\app\views\reservations\ical.ctp
Так что я немного озадачен сообщением об ошибке. Почему он ищет ical.ctp
в app\views\reservations\
, а не в app\views\reservations\ics\
?
Когда я использую другое расширение, например .xml
, сообщение об ошибке выглядит так:
Error: Confirm you have created the file: C:\xampp\htdocs\ers\app\views\reservations\xml\ical.ctp
Почему xml работает, а ics - нет? Что пошло не так?