/** * Boot with Silex Application * @param \Silex\Application $app */ public function boot(\Silex\Application $app) { $i = 0; $firewalls = array(); foreach ($this->unsecuredPatterns as $pattern => $v) { $firewalls['unsecured_' . $i++] = array('pattern' => $pattern); } $finalConfig = array_merge($firewalls, $this->firewallConfig); $app['security.firewalls'] = $finalConfig; parent::boot($app); }