For some reason the security profiler component is absent from the standard Silex web profiler. This provider enables it.
Add the composer require:
{
"require": {
"kurl/silex-security-profiler-provider": "*"
}
}
And then run:
$ composer update
This provider inherits the same configuration as the standard web profiler. Quite a few default providers are required to get the provider up and running...
<?php
$app = new Silex\Application();
$app->register(new Silex\Provider\TwigServiceProvider());
$app->register(new Silex\Provider\UrlGeneratorServiceProvider());
$app->register(new Silex\Provider\SecurityServiceProvider());
$app->register(
new Silex\Provider\ServiceControllerServiceProvider(),
array(
// Inject your security configuration here
'security.firewalls' => array()
)
);
$app->register(
new Kurl\Silex\Provider\WebProfilerServiceProvider(),
array(
'profiler.cache_dir' => '/path/to/cache/'
)
);
The coverage tests take forever to run for a reason which evades me. The straight up tests are fine so I hope it is not causing an issue.