psr18-adapter / algoliasearch-client-php
0.1
2020-08-29 01:42 UTC
Requires
- php: >=7.0
- algolia/algoliasearch-client-php: >=2.0
- psr/http-client: ^1.0
This package is auto-updated.
Last update: 2024-09-17 02:52:24 UTC
README
安装
通过 Composer
composer require psr18-adapter/algoliasearch-client-php
用法
以下是我与 algolia/search-bundle
结合使用的服务定义。
<service id="search.client" class="Algolia\AlgoliaSearch\SearchClient" public="true" lazy="true"> <argument type="service"> <service class="Algolia\AlgoliaSearch\RetryStrategy\ApiWrapper"> <argument type="service"> <service class="Psr18Adapter\Algolia\AlgoliaPsr18Client"> <argument id="httplug.client.default" type="service" /> </service> </argument> <argument id="search.config" type="service" /> <argument type="service"> <service class="Algolia\AlgoliaSearch\RetryStrategy\ClusterHosts"> <factory class="Algolia\AlgoliaSearch\RetryStrategy\ClusterHosts" method="createFromAppId" /> <argument>%env(ALGOLIA_APP_ID)%</argument> </service> </argument> </service> </argument> <argument id="search.config" type="service" /> </service>
是的,这很复杂,并且 尝试使其简单一点的尝试被拒绝了。
如果你不使用此捆绑包,你应该能够自己将此配置转换为PHP代码。欢迎为此类片段做出贡献。
许可协议
MIT许可。有关更多信息,请参阅许可文件。