kriss/yii2-calendar-schedule

Yii2 Calendar Schedule

Maintainers

👁 kriss

Package info

github.com/krissss/yii2-calendar-schedule

Type:yii2-extension

pkg:composer/kriss/yii2-calendar-schedule

Statistics

Installs: 8 925

Dependents: 0

Suggesters: 0

Stars: 10

Open Issues: 0

v2.1 2021-12-03 01:30 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 52d6730338361d90831f01a031c5e0d7b0853772

  • kriss <462679766.woop@qq.com>

schedulecalendarextensionfullcalendaryii2

This package is auto-updated.

Last update: 2026-06-29 02:25:10 UTC


README

Yii2 FullCalendar Schedule

Installation

composer require kriss/yii2-calendar-schedule

Tip

master is in 2.x, want 1.x ? see 1.x branch

Usage

use kriss\calendarSchedule\widgets\FullCalendarWidget;
use kriss\calendarSchedule\widgets\processors\EventProcessor;
use kriss\calendarSchedule\widgets\processors\HeaderToolbarProcessor;
use kriss\calendarSchedule\widgets\processors\LocaleProcessor;

echo FullCalendarWidget::widget([
 'calendarRenderBefore' => "console.log('before', calendar)",
 'calendarRenderAfter' => "console.log('after', calendar)",
 'clientOptions' => [
 // all options from fullCalendar
 ],
 'processors' => [
 // quick solve fullCalendar options
 new LocaleProcessor([
 'locale' => 'zh-cn',
 ]),
 new HeaderToolbarProcessor(),
 new EventProcessor([
 // use Array
 /*'events' => [
 ['title' => 'aaa', 'start' => time(), 'end' => time() + 10 * 3600],
 ],*/
 // use Ajax
 'events' => ['site/events'], // see FullCalendarEventsAction
 ]),
 ],
]);

more see demos