romanmaroder/yii2fullcalendar6

Yii2 fullcalendar 小部件

1 2023-11-28 12:46 UTC

This package is not auto-updated.

Last update: 2024-10-01 19:01:07 UTC


README

Fullcalendar Yii2 扩展 jQuery 来自: http://arshaw.com/fullcalendar/ 版本 6.1.9 许可证 MIT

JQuery 文档: http://arshaw.com/fullcalendar/docs/

安装

虽然该包已在 packagist.org 注册,所以您只需添加一行代码即可运行!

在您的 composer.json 的 require 部分添加以下行

  "romanmaroder/yii2fullcalendar6":"*",

或者运行

$ php composer.phar require romanmaroder/yii2fullcalendar6 "*"

用法

快速入门看起来像这样

  $events = array();
  //Testing
  $Event = new \yii2fullcalendar6\models\Event();
  $Event->id = 1;
  $Event->title = 'Testing';
  $Event->start = date('Y-m-d\TH:i:s\Z');
  $Event->extendedProps = [
    'field1' => 'Something I want to be included in object #1',
    'field2' => 'Something I want to be included in object #2',
  ];
  $events[] = $Event;

  $Event = new \yii2fullcalendar6\models\Event();
  $Event->id = 2;
  $Event->title = 'Testing';
  $Event->start = date('Y-m-d\TH:i:s\Z',strtotime('tomorrow 6am'));
  $events[] = $Event;

  ?>

  <?= \yii2fullcalendar6\yii2fullcalendar6::widget(array(
      'events'=> $events,
  ));

注意,这将只查看事件,没有任何详细视图或添加新事件的选项等。

extendedProps 字段

除了上述字段外,您还可以在每个事件对象中包含您自己的非标准字段。FullCalendar 不会修改或删除这些字段。例如,开发者经常包括一个描述字段,用于在回调中,如事件渲染钩子。任何非标准属性都会在事件解析过程中移动到 extendedProps 哈希中。