Silex + FOQElasticaBundle

मेरा लक्ष्य FOQElasticBundle को मेरी सिलेक्स वेबसाइट से लिंक करना है। समस्या यह है कि FOQElasticBundle के प्रलेखन में कहा गया है कि मुझे केवल मेरी config.yml फ़ाइल में कुछ मूलभूत सामग्री डालना है।

See: https://github.com/Exercise/FOQElasticaBundle#declare-a-client

अब तक मुझे कहीं भी config.yml फ़ाइल नहीं मिल रही है और मुझे नहीं पता कि मुझे इसे बनाना है या नहीं, और यदि ऐसा है तो इसे कहां रखा जाए। क्या मैंने अपनी वेबसाइट को सिम्प्नी के बजाय सिलेक्स के साथ गलत बनाने का विकल्प चुना था? या क्या FOQElasticBundle लोड करना संभव है?

0
जोड़ा
विचारों: 1

1 उत्तर

आप सीधे सिलेक्स में सिम्फनी बंडलों का उपयोग नहीं कर सकते हैं।
सिलेक्स सेवा प्रदाता के माध्यम से तीसरे पक्ष के पुस्तकालयों को एकीकृत करता है, जो तीसरे पक्ष के libs के लिए कुछ प्रकार के एडेप्टर की तरह कार्य करता है।

यदि आप बंडलों की सुविधा चाहते हैं तो मैं आपको सिम्फनी का बेहतर उपयोग करने का सुझाव देता हूं।

Otherwise you could try to write a Service Provider for the Elastica library yourself
or integrate it directly as its done here:
https://github.com/4devs/demo-silex/blob/master/web/index.php

$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']
    ));
};

Unfortunatly there is no Elastica Service Provider listed here:
https://github.com/silexphp/Silex/wiki/Third-Party-ServiceProviders

0
जोड़ा