psr18-adapter/algoliasearch-client-php

0.1 2020-08-29 01:42 UTC

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许可。有关更多信息,请参阅许可文件