madforwebs / calendar-bundle

此包为symfony2提供日历组件

安装: 80

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2022-02-05 18:32 UTC

This package is auto-updated.

Last update: 2024-09-06 00:33:24 UTC


README

CalendarBundle 意味着在您的Symfony应用程序中实现简单且功能丰富的日历!

安装

下载包

打开命令行,进入您的项目目录,然后执行以下命令以下载此包的最新稳定版本

$ composer require madforwebs/calendar-bundle

此命令要求您全局安装了Composer,具体请参考Composer文档中的安装章节

启用包

然后,通过在您的项目中的app/AppKernel.php文件中添加以下行来启用此包

// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...

            new MadForWebs\CalendarBundle\CalendarBundle(),
        );

        // ...
    }

    // ...
}

导入服务calendar到应用

您必须在config.yml中这样定义从@CalendarBundle导入服务

    imports:
        ...
        - { resource: "@CalendarBundle/Resources/config/services.yml" }
        ...

导入节日日历

一个示例使用服务导入节日日历

    /** @var CalendarHandler $calendarHandler */
    $calendarHandler = $this->get('mad_for_webs_calendar.handler');
    $calendarHandler->createDaysFromCalendar();

扩展日历类

您可以扩展此类

    use MadForWebs\CalendarBundle\Entity\Day as BaseDay;
    
    /**
     * @ORM\Entity
     * @ORM\Table(name="mfw_day")
     */
    class Day extends BaseDay
    {
        ...
    }