dofus-odyssey / dofusdb-php-wrapper
DofusDb API 的 PHP 封装,为 PHP 应用程序提供了一种简单高效的方式来访问和交互 Dofus 游戏数据。它简化了 API 调用和数据处理,使得在 Dofus 相关项目中工作的开发者能够更加轻松。
1.0.0
2023-12-20 14:12 UTC
Requires
- symfony/http-client: ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.41
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.5
- squizlabs/php_codesniffer: ^3.8
README
安装
composer require dofus-odyssey/dofusdb-php-wrapper
用法
use DofusOdyssey\DofusdbPhpWrapper\QueryBuilder; use DofusOdyssey\DofusdbPhpWrapper\ApiEndpoint; // Find all breeds $queryBuilder = new QueryBuilder(ApiEndpoint::BREEDS); $queryBuilder->getQuery()->execute(); // Find all breed with a name equals to "Feca" $queryBuilder = new QueryBuilder(ApiEndpoint::BREEDS); $queryBuilder ->andWhere([ ['field' => 'shortName.en', 'operator' => '=', 'value' => 'Feca'], ]) ->getQuery() ->execute(); // Find all breed with a name equals to "Feca" or "Enutrof" $queryBuilder = new QueryBuilder(ApiEndpoint::BREEDS); $queryBuilder ->orWhere([ ['field' => 'shortName.en', 'operator' => '=', 'value' => 'Feca'], ['field' => 'shortName.en', 'operator' => '=', 'value' => 'Enutrof'], ]) ->getQuery() ->execute(); // Get the query parameters in string format $queryBuilder = new QueryBuilder(ApiEndpoint::BREEDS); $queryBuilder ->orWhere([ ['field' => 'shortName.en', 'operator' => '=', 'value' => 'Feca'], ['field' => 'shortName.en', 'operator' => '=', 'value' => 'Enutrof'], ]) ->getQuery() ->getRawQueryString(); // $or[0][shortName.en]=Feca&$or[1][shortName.en]=Enutrof
许可证
本项目采用 MIT 许可证。更多详细信息,请参阅 LICENSE 文件。