imoisey / cross
用于搜索临时交叉点的库。
0.1.2
2019-11-11 14:58 UTC
Requires
- php: >=5.4
- phpcollection/phpcollection: ^0.4.0@dev
Requires (Dev)
- phploc/phploc: 2.1.1
- phpunit/phpunit: 4.8.*
- theseer/phpdox: 0.8.1.1
This package is auto-updated.
Last update: 2024-09-15 12:38:39 UTC
README
用于搜索临时交叉点的库。
安装
通过包管理器 composer 进行安装。
composer require imoisey/cross
用法
创建一个数据提供者类,该类将实现 ProviderInterface 接口。
use Imoisey\Cross\Provider\ProviderInterface; class PeopleProvider implements ProviderInterface { public function getCollections() { } public function getName() { } }
创建一个集合类,该类将扩展 Collection 抽象类。
use Imoisey\Cross\Collection\Collection; class PeopleCollection extends Collection { }
创建一个元素类,该类将是集合的一部分并实现 ItemInteface 接口。
use Imoisey\Cross\ItemInterface; class EventItem extends ItemInterface { public function getPeriod() { } }
执行交叉点管理器的配置。
use Imoisey\Cross\Manager; $provider = new PeopleProvider(); $manager = new Manager($provider); if ($manager->verify()) { $manager->getCollision(); }
贡献
欢迎提交拉取请求。对于重大更改,请先打开一个问题来讨论您想要进行的更改。
请确保根据需要更新测试。