for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dafiti\Silex;
use Silex\Application;
use Silex\ServiceProviderInterface;
use Solarium\Client;
class SolariumServiceProvider implements ServiceProviderInterface
{
/**
* @var string
*/
private $prefix = 'solarium';
public function register(Application $app)
$paramKey = sprintf('%s.config', $this->prefix);
if (!isset($app[$paramKey])) {
$app[$paramKey] = [];
}
$app[$this->prefix] = $app->share(
function () use ($app) {
return new Client($app['solarium.config']);
);
public function boot(Application $app)