我正在尝试创建一个ical文件.
所以我开始Router::parseExtensions('ics')了router.php.
我创建了一个文件夹,ics在app/views/layouts和default.ctp这个内容
<?php
header('Content-Type: text/calendar');
echo $content_for_layout;
?>
Run Code Online (Sandbox Code Playgroud)
在我reservationsController我创建了一个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
Run Code Online (Sandbox Code Playgroud)
所以我对错误信息感到有点困惑.为什么它的搜索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
Run Code Online (Sandbox Code Playgroud)
为什么xml工作和ics没有?什么地方出了错?