首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silex + FOQElasticaBundle

Silex + FOQElasticaBundle
EN

Stack Overflow用户
提问于 2013-11-25 22:28:00
回答 1查看 859关注 0票数 0

我的目标是将FOQElasticBundle链接到我的Silex网站。问题是FOQElasticBundle的文档说明我只需要在我的config.yml文件中放一些基本的东西。

请参阅:https://github.com/Exercise/FOQElasticaBundle#declare-a-client

到目前为止,我在任何地方都找不到config.yml文件,我不知道是否必须创建它,如果需要,应该将它放在哪里。我是不是做出了错误的选择,用Silex而不是Symfony本身来创建我的网站?或者是否可以加载FOQElasticBundle?

EN

回答 1

Stack Overflow用户

发布于 2013-11-28 16:10:30

你不能直接在Silex中使用Symfony Bundles。

Silex通过服务提供者集成了第三方库,服务提供者就像是第三方库的适配器。

如果您想要包的便利性,我建议您最好使用Symfony。

否则,您可以尝试自己为Elastica库执行write a Service Provider

或者按照这里的方式直接集成:

https://github.com/4devs/demo-silex/blob/master/web/index.php

代码语言:javascript
复制
$app['elastica.host'] = "localhost";
$app['elastica.port'] = 9200;

$app['elastica'] = function ($app) {
    return new \Elastica\Client(array(
        'host' => $app['elastica.host'],
        'port' => $app['elastica.port']
    ));
};

不幸的是,这里没有列出Elastica服务提供商:

https://github.com/silexphp/Silex/wiki/Third-Party-ServiceProviders

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20195569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档