Форма входу добре працює, але опція виходу не працює Ось код я використовую
$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