kappa/calendar

用于生成日历的组件,为后续工作做好准备

v1.0.0 2014-06-07 08:53 UTC

This package is auto-updated.

Last update: 2024-09-04 18:39:46 UTC


README

用于生成日历的组件,为后续工作做好准备

要求

安装

使用 Composer 安装 kappa/calendar 是最好的方式

$ composer require kappa/calendar:@dev

现在您需要在 config.neon 中注册扩展

extensions:
	- Kappa\Calendar\CalendarExtension

用法

您可以使用默认组件和默认或自定义模板

/**
 * @inject
 * @var \Kappa\Calendar\ICalendarControlFactory
 */
public $calendarControlFactory;

/**
 * @return \Kappa\Calendar\CalendarControl
 */
protected function createComponentCalendar()
{
	return $this->calendarControlFactory->create();
}

使用自定义模板

/**
 * @return \Kappa\Calendar\CalendarControl
 */
protected function createComponentCalendar()
{
	$calendar = $this->calendarControlFactory->create();
	$calendar->setTemplate('template.latte');

	return $calendar;
}

或在模板中

{control calendar 'template.latte'}

在模板中,将有一个 $calendar 变量包含 Calendar 对象,更多详情请查看 默认模板