/ / SecurityServiceProvider - неможливо вийти з системи - php, security, symfony, silex

SecurityServiceProvider - неможливо вийти з системи - php, security, symfony, silex

Форма входу добре працює, але опція виходу не працює Ось код я використовую

$app->register(new SilexProviderSecurityServiceProvider(), array(
"security.firewalls" => array(
"admin" => array(
"pattern" => "^/admin",
"form" => array( "login_path" => "/passport/login", "check_path" => "/admin/login_check" ),
"logout" => array("logout_path" => "admin/logout"),
"users" => array(
// raw password is foo
"admin" => array("ROLE_ADMIN", "5FZ2Z8QIkA7UTZ4BYkoC+GsReLf569mSKDsfods6LYQ8t+a8EW9oaircfMpmaLbPBh4FOBiiFyLfuZmTSUwzZg=="),
),
),
)));
$app->run();

Тоді в одному з шаблонів у менеджера я маю

 <a href="{{path("admin_logout")}}"> Log Out</a>

Які дають цей URL-адреса - / admin / logout

Коли я натискаю посилання, яке я отримую Unable to find the controller for path "/admin/logout". The route is wrongly configured

Що я роблю неправильно?

Відповіді:

0 для відповіді № 1
"logout" => array("logout_path" => "admin/logout")

має бути

"logout" => array("logout_path" => "/admin/logout")

ти пропустив а / перед /admin path