CakepHP中的完整日历

时间:2011-06-06 09:22:04

标签: cakephp fullcalendar

我正在关注本教程:http://duckranger.com/2010/03/fullcalendar-and-cakephp-part-1-set-up/ 我无法显示我的完整日历。 我将jquery lib上传到app / webroot / js,css到app / webroot / css,

我的活动模特:

< ?php
 class Event extends AppModel {

var $name = 'Event';
}
?>

我有events_controller:

 < ?php

class EventsController extends BaseController  
{
    var $name = 'Events';
>
    var $helpers = array('Admin','Time','Javascript');
}

在观看/事件中,我得到了calendar.ctp:

 <?php


    echo $javascript->link('jquery-1.3.2.min.js');
    echo $javascript->link('ui.core.js');
    echo $javascript->link('ui.resizable.js');
    echo $javascript->link('fullcalendar.min.js');
    echo $javascript->link('ui.draggable.js');
    echo $html->css('fullcalendar');
    //Note: to use $html->css as above, the fullcalendar.css 
    //file must be in your app/webroot/css folder.
?>

<div id="calendar"></div>

我不知道该怎么做。 tu把这些线放在哪里?:

<script type='text/javascript'>

    $(document).ready(function() {
        $('#calendar').fullCalendar({});
    });

BTW,我收到了错误名称:

  

致命错误:Class'BaseControllerÂ'   在D:\ PHP中找不到   Projekty \美发\程序\控制器\ events_controller.php   在第2行

1 个答案:

答案 0 :(得分:2)

首先在您的调试模式下 app - &gt;配置 - &gt; Core.php

配置::写入( '调试',2);

应该是2。

在cakephp中,所有控制器默认使用AppController扩展。如果你想使用一些额外的功能而不是创建一个组件而不是一个控制器。 在您的控制器中加载组件 public $ components = array('Session','Email','Cookie','RequestHandler','Cookie');

您也可以使用cakephp pulgin http://bakery.cakephp.org/articles/silasmontgomery/2011/03/02/cakephp_full_calendar_plugin_2