Sitetheory Profiler Storage Bundle for Symfony 2.8+
We'll be maintaining the following Profiler Bindings for the foreseeable future:
- MemCache
- MongoDB
- MySQL
- PDO
- Redis
- SQLite
Add this bundle to your Composer Package and follow the configuration below.
composer require sitetheory/profiler-storage-bundle
If you are using MongoDB, you will also need to add the MongoDB Driver. Instructions are available in the official repository: github.com/mongodb/mongo-php-library.
Enable the Bundle:
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
// ...
new Sitetheory\Bundle\ProfilerStorageBundle\SitetheoryProfilerStorageBundle()
);
// ...
}
// ...
}
Add the following to your config.yml
to control the location for Profiler Storage:
sitetheory_profiler_storage:
profiler:
defaultStorage: false
class: Sitetheory\Bundle\ProfilerStorageBundle\Profiler\MongoDbProfilerStorage
dsn: "mongodb://%user%:%password%@%host%:%port%/%name%/profiler"
ttl: 3600
sitetheory_profiler_storage:
profiler:
defaultStorage: false
class: Sitetheory\Bundle\ProfilerStorageBundle\Profiler\MysqlProfilerStorage
dsn: "mysql:host=%host%;port=%port%;dbname=%name%"
username: "%user%"
password: "%password%"
ttl: 3600