Календарь CakePHP - PullRequest
       1

Календарь CakePHP

6 голосов
/ 23 марта 2011

Я новичок в CakePHP и хотел бы создать календарь с использованием этой платформы.У меня трудное время, и мне интересно, есть ли учебник или руководство о том, как создать простой календарь с помощью CakePHP?

Ответы [ 3 ]

4 голосов
/ 24 марта 2011

Вот две ссылки: LINK1 (помощник по календарю) и LINK2 на реализацию FullCalendar Я не пробовал их обоих ...

1 голос
/ 25 июля 2015

https://github.com/silasmontgomery/CakePHP-Full-Calendar-Plugin

Это плагин календаря для cakephp через fullCalendar

0 голосов
/ 30 марта 2016
  1. Скачать файл js или css http://fullcalendar.io/download/
  2. Код контроллера

    function feeds(){
        $this->layout   =   'ajax';
        if(isset($this->params->query['start'])){
            $start = $this->params->query['start'];
        }
        if(isset($this->params->query['end'])){
            $end = $this->params->query['end'];
        }   
        $events     =   $this->{$this->modelClass}->find('all',array('conditions' => array('startdate >=' => $start,'enddate  $end)));
        $data = '';
        foreach($events as $res ){          
            $data[] = array(
                    'id' => $res[$this->modelClass]['id'],
                    'title'=> $res[$this->modelClass]['title'],
                    'start'=> Date('Y-m-d H:m',$res[$this->modelClass]['startdate']),
                    'end' => Date('Y-m-d H:m',$res[$this->modelClass]['enddate']),
                    'start_time' => Date('h:ia',$res[$this->modelClass]['startdate']),
                    'end_time' => Date('h:ia',$res[$this->modelClass]['enddate'])                   
            );
        }
        echo json_encode($data);
        exit;
    }

Просмотр файлаДобавьте это в .ctp файл


    <div class="" id="calendar_div">

JS код для просмотра файла

$('#calendar_div').fullCalendar({
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'agendaDay,agendaWeek,month'
    },      
    defaultView: 'month',
    events: '<?php echo $this->Html->url(array('action' => 'feeds')); ?>',
    selectable: true,
    selectHelper: true          
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...