phpextra/silex-algolia-provider

此包已被放弃,不再维护。没有建议的替代包。

Algolia Silex 服务提供者

dev-master 2016-01-05 14:35 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:54:31 UTC


README

此库将官方Algolia 客户端集成到Silex
Algolia 是一个托管搜索 API。

  1. 安装
  2. 用法
    1. 服务注册
    2. 使用提供的特质
  3. 有用链接
  4. 作者

##安装

使用 Composer 进行安装

composer require phpextra/silex-algolia-provider

您可以使用 phpunit 测试此库,运行以下命令(假设您已安装 phpunit 命令)

phpunit ./tests

##用法

###服务注册

$app = new Application();
$app->register(new AlgoliaSearchServiceProvider());

$app['algolia.application_id'] = 'dummy';
$app['algolia.api_key'] = 'dummy';
$app['algolia.index.name'] = 'dummy';

/* ... */

$app->get(function(Request $request) use ($app){
    return new JsonResponse($app['algolia.index']->search($request->get('q')));
});

###使用提供的特质

class MyApplication extends Application 
{
    use AlgoliaSearchTrait;
    
    public function __construct()
    {
        $this->register(new AlgoliaSearchServiceProvider());
        parent::__construct();
    }
}

$app = new MyApplication();

/* ... */

$app->algolia(); // gives you access to Algolia Client instance
$app->search('query'); // performs search

##有用链接

##作者