typesense / typesense-php
Typesense 搜索服务器的 PHP 客户端:https://github.com/typesense/typesense
v5.0.0-RC1
2024-08-28 16:30 UTC
Requires
- php: >=7.4
- ext-json: *
- monolog/monolog: ^2.1 || ^3.0 || ^3.3
- nyholm/psr7: ^1.3
- php-http/client-common: ^1.0 || ^2.3
- php-http/discovery: ^1.0
- php-http/httplug: ^1.0 || ^2.2
- psr/http-client-implementation: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0 || ^2.0
Requires (Dev)
- mockery/mockery: ^1.6
- phpunit/phpunit: ^11.2
- squizlabs/php_codesniffer: 3.*
- symfony/http-client: ^5.2
This package is auto-updated.
Last update: 2024-08-28 16:36:01 UTC
README
Typesense API 的官方 PHP 客户端:https://github.com/typesense/typesense
安装
$ composer require php-http/curl-client typesense/typesense-php
您还可以将 typesense/typesense-php
添加到项目的 composer.json
文件中。
Typesense 使用 HTTPlug 作为 HTTP 客户端的抽象层。您可以在 这里 找到支持的 HTTP 客户端和适配器列表。请确保安装一个支持的客户端。
用法
在此处阅读文档:https://typesense.org/api/
以下是一些示例,指导您如何使用客户端:doc/examples
兼容性
贡献
欢迎在 GitHub 上提交错误报告和拉取请求 [https://github.com/typesense/typesense-php].
开发
运行代码检查器
composer run-script lint:fix
运行 Typesense 服务器
composer run-script typesenseServer
运行测试
docker compose up
cp phpunit.xml.dist phpunit.xml
composer run-script test
鸣谢
此客户端最初由来自 DevLoops 的 Abdullah Al-Faqeir 开发,并于 2020 年 10 月作为 Typesense 的官方 PHP 客户端库被 采用。
除了我们的合作伙伴之外,现在由 Typesense 提供持续的开发和支持。