2017-05-02 33 views
0

我在Silex的應用集成silex/web-profilerWebProfiler在Silex的不顯示用戶

// Security 
$app['security.firewalls'] = array(
    'main' => array(
     'pattern' => '^/', 
     'anonymous' => true, 
     'form' => array('login_path' => '/login', 'check_path' => '/login_check'), 
     'users' => array(
      'admin' => array('ROLE_ADMIN', '$2y$10$3i9/lVd8UOFIJ6PAMFt8gu3/r5g0qeCJvoSlLCsvMTythye19F77a'), 
     ), 
    ) 
); 
$app->register(new Silex\Provider\SecurityServiceProvider(), array()); 

// Profiler 
if ($app['debug']) { 
    $app->register(new Silex\Provider\ServiceControllerServiceProvider()); 
    $app->register(new Provider\WebProfilerServiceProvider(), array(
     'profiler.cache_dir' => __DIR__.'/../cache/profiler', 
     'profiler.mount_prefix' => '/_profiler', // this is the default 
    )); 
} 
$app->boot(); 

我能夠登錄:

"require-dev": { 
    "silex/web-profiler": "^2.0" 
} 

和配置的例子與形式的認證防火牆例如admin帳戶並訪問控制器中的用戶,但WebProfiler不顯示用戶選項卡:

enter image description here

是否應該額外配置?

+0

您可以檢查您是否安裝了安全軟件包?它必須安裝在ordrer [激活SecurityDataCollector](https://github.com/silexphp/Silex-WebProfiler/blob/master/WebProfilerServiceProvider.php#L180) – mTorres

+0

@mTorres感謝您的提示!是的,安全捆綁軟件沒有安裝。 symfony/security-bundle是對silex/web-profiler的require-dev依賴項,所以它沒有通過安裝composer進行安裝。我不得不作曲者需要--dev symfony/security-bundle,它工作。請添加您的評論作爲答案,也許精心製作一點。我會高興地接受它:) – bostaf

+0

完成後,我們現在可以關閉這個:-) – mTorres

回答