gpt4 book ai didi

php - Symfony 找不到 "GET/logout"的路由

转载 作者:可可西里 更新时间:2023-11-01 12:46:45 26 4
gpt4 key购买 nike

我无法在 symfony3 上进行注销。我一直在关注 symfony 文档 SecurityBundle Configuration据我所知,我的配置文件接缝符合规范,但当我转到 /logout 时,我得到以下响应:

找不到“GET/logout”(来自“http://localhost:8000/admin”)的路由

关于我的问题可能是什么的任何想法?

我的安全.yml:

security:
encoders:
AppBundle\Entity\User:
algorithm: bcrypt
Symfony\Component\Security\Core\User\User: plaintext
providers:
chain_provider:
chain:
providers: [in_memory, database_provider]
in_memory:
memory:
users:
test:
password: test
roles: 'ROLE_ADMIN'
admin:
password: admin
roles: 'ROLE_ADMIN'
database_provider:
entity:
class: AppBundle:User
property: email
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: true
logout: true
form_login:
check_path: /login
login_path: /login
default_target_path: /login
always_use_default_target_path: true
logout:
path: /logout
target: /login

最佳答案

awsver 非常简单,我几乎删除了这个问题,但我想配置良好的 security.yml 可以成为其他遇到问题的人的一个很好的例子。

只需将路由添加到route.yml

# app/config/routing.yml
logout:
path: /logout

关于php - Symfony 找不到 "GET/logout"的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36377782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com