pmdevelopment / german-holiday-bundle
德国节假日
1.1.1
2021-03-24 07:02 UTC
Requires
- php: ^5.5.0|^7.0.19
- symfony/config: ^4.2|^5.0
- twig/twig: ^2.7|^3.0
This package is auto-updated.
Last update: 2024-09-07 17:18:50 UTC
README
获取德国法定节假日的symfony2包。
--
作为Bundle为Symfony2提供德国法定节假日。
配置
添加到 AppKernel
new PM\Bundle\GermanHolidayBundle\PMGermanHolidayBundle(),
警告
德国的节假日很复杂。复活节是萨克森和图林根州的市节日,圣母升天节在巴伐利亚州。这些节日被这些州忽略。此外,您应始终使用您要查找的真实年份,因为2017年宗教改革日是全国性的,所以这年的节假日不同。
使用方法
表单
您的用户可能需要州关联。
->add('state', ChoiceType::class, [
'label' => 'label.state',
'choices_as_values' => true,
'choice_translation_domain' => 'PMGermanHolidayBundle',
'choices' => States::getAll(),
'required' => false,
'preferred_choices' => [
States::HESSE,
],
'placeholder' => 'help.empty',
])
获取所有
您可以通过年份获取所有节假日。结果使用 Holiday
对象。
$holidays = $this->getContainer()->get('pm_german_holiday.services.holiday_service')->getAll($year);
更多内容
服务使用一些辅助工具,您也可以使用这些工具按州获取节假日或获取一个州的全部节假日。