germania-kg / worlds
3.1.1
2022-08-18 13:39 UTC
Requires
- php: ^7.3|^8.0
- psr/container: ^1.0|^2.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpspec/prophecy: ^1.0
- phpunit/phpunit: ^9.0
- pimple/pimple: ^3.0
README
世界 是一个理论概念,将类似的产品放入一个共同的理论抽屉中,某种意义上来说。
使用 Composer 安装
$ composer require germania-kg/worlds
MySQL: 此包需要安装一个名为 germania_world 的 MySQL 表,您可以使用位于 sql/
目录中的 germania_world.sql
文件来安装。
用法
Worlds 类从数据库中读取所有世界。其 WorldsInterface 扩展了 container-interop(即将到来的 PSR 11 标准)以及 IteratorAggregate 和 SPL Countable。
检索单个 World 实例
<?php $worlds = new Germania\Worlds\Worlds( $pdo ); // Use either ID or URL slug $check = $worlds->has( 'my_world' ); $check = $worlds->has( 42 ); // Use either ID or URL slug $my_world = $worlds->get( 'my_world' ); $my_world = $worlds->get( 42 ); echo $my_world->getName(); ?>
问题
查看 问题列表。
开发
$ git clone https://github.com/GermaniaKG/Worlds.git
$ cd Worlds
$ composer install
单元测试
您可以将 phpunit.xml.dist
复制到 phpunit.xml
并根据您的需求进行修改,或者保持原样。运行 PhpUnit 测试或 composer 脚本,例如
$ composer test # or $ vendor/bin/phpunit