germania-kg/opening-hours

开门时间和时间的接口和实现

1.1.5 2022-06-28 11:30 UTC

This package is auto-updated.

Last update: 2024-08-28 16:34:17 UTC


README

Germania KG · 开放时间

Packagist PHP version Build Status Scrutinizer Code Quality Code Coverage Build Status

使用Composer安装

$ composer require germania-kg/opening-hours

用法

OpeningTimesInterface

interface Germania\OpeningTimes\OpeningTimesInterface

// Textual description regarding the opening times
public function getDescription() : ?string;
public function setDescription( string $text = null);

// Set information for certain days
public function getDay( string $day ) : ?string;
public function setDay( string $day, string $times = null );

// Common day interceptors, getter and setter
public function getMonday()    : ?string;
public function getTuesday()   : ?string;
public function getWednesday() : ?string;
public function getThursday()  : ?string;
public function getFriday()    : ?string;
public function getSaturday()  : ?string;
public function getSunday()    : ?string;  

OpeningTimes 类

use Germania\OpeningTimes\OpeningTimes;

$open = new OpeningTimes;

$open->setDescription("nach Vereinbarung");
$open->getDescription(); // "nach Vereinbarung"

$open->setDay("monday", "09 to 18");
$open->getDay("monday"); // "09 to 18"

$open->getMonday(); // null
echo $open->setMonday("whole day")->getMonday(); // "whole day"

// and also these Setters:
// - setMonday()
// - setTuesday()
// - setWednesday()
// - setThursday()
// - setFriday()
// - setSaturday()
// - setSunday()

问题

查看完整问题列表。

路线图

填写计划或期望的功能

开发

$ git clone https://github.com/GermaniaKG/OpeningTimes.git
$ cd OpeningTimes
$ composer install

单元测试

可以将 phpunit.xml.dist 复制到 phpunit.xml 并根据需要调整,或者保持原样。运行 PhpUnit 测试或composer脚本,例如:

$ composer test
# or
$ vendor/bin/phpunit