phpextra / silex-algolia-provider
此包已被放弃,不再维护。没有建议的替代包。
Algolia Silex 服务提供者
dev-master
2016-01-05 14:35 UTC
Requires
- php: >=5.5
- algolia/algoliasearch-client-php: ^1.6
Requires (Dev)
- silex/silex: ^1.3
This package is not auto-updated.
Last update: 2022-02-01 12:54:31 UTC
README
此库将官方Algolia 客户端集成到Silex。
Algolia 是一个托管搜索 API。
##安装
使用 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
##有用链接
##作者
- Jacek Kobus kobus.jacek@gmail.com