Symfony 3.1 : "/ logout"경로에 대한 컨트롤러를 찾을 수 없습니다.

조태 메

Symfony 3.1을 사용하여 로그 아웃 기능을 수행하려고하는데 지금까지 작동하지 않습니다. 나는 책 문서를 단계별로 따르고 있지만 내가 얻는 것은 예외를 찾을 수 없다는 것뿐입니다.

"/ logout"경로에 대한 컨트롤러를 찾을 수 없습니다. 경로가 잘못 구성되었습니다.

security.yml 파일에서 올바른 구성 매개 변수 (로그 아웃)를 활성화합니다.

security:
       firewalls:
        # disables authentication for assets and the profiler, adapt it according to your needs
            dev:
                pattern: ^/(_(profiler|wdt)|css|images|js)/
                security: false

            main:
                anonymous: ~
                # activate different ways to authenticate
                form_login:
                    login_path: login
                    check_path: login
            secured_area:
                anonymous: ~
                logout:
                    path:   /logout
                    target: /

그리고 routing.yml 안에 경로를 생성합니다.

logout:
    path: /logout

문서에 따르면 컨트롤러가 필요하지 않지만 예외는 컨트롤러 경로가 잘못되었다고 말합니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까?

Cerad

두 개의 방화벽이 정의되어 있기 때문이라고 생각합니다. 잠시 동안 secured_area 항목을 제거하고 다음과 같이 시도하십시오.

firewalls:
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

    main:
        pattern:  ^/
        anonymous: ~
        switch_user: true

        form_login:
            provider:            user_provider
            login_path:          user_login
            check_path:          user_login_check
            default_target_path: app_welcome

            username_parameter:  username
            password_parameter:  password

            csrf_parameter:       _csrf_token
            csrf_token_id:        authenticate
            csrf_token_generator: security.csrf.token_manager

        logout:
            path:   user_logout
            target: app_welcome

로그 아웃 섹션은 기본 방화벽 아래에 있습니다. 기본 방화벽이 작동하면 실제로 필요한 경우 secured_area를 다시 추가 할 수 있습니다.

그리고 예, 게으르고 작업 구성을 복사 / 붙여 넣기했습니다. 당신은 당신의 것과 일치하도록 경로를 조정해야 할 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Symfony 3 경로에 대한 컨트롤러 클래스를 찾을 수 없습니다.

분류에서Dev

Symfony 3 경로를 찾을 수 없습니다.

분류에서Dev

Symfony3 FOSRest cgetAction 경로를 찾을 수 없습니다.

분류에서Dev

Angular에 대한 Jasmine 테스트에서 컨트롤러를 찾을 수 없습니다.

분류에서Dev

오류 : 봄 컨트롤러에 대한 @WebMvcTest을 할 때 @SpringBootConfiguration를 찾을 수 없습니다

분류에서Dev

"경로에 대한 컨트롤러를 찾을 수 없거나 IController를 구현하지 않습니다"를 수신하는 Odata

분류에서Dev

컨트롤러에 대한 모든 경로를 잡을 수 있습니까?

분류에서Dev

Symfony : http : //localhost/SymfonyCRUD/web/app_dev.php/hello에 대한 경로를 찾을 수 없습니다.

분류에서Dev

'/ Admin / Widget / ConfigureWidget'경로에 대한 컨트롤러를 찾을 수 없거나 IController를 구현하지 않습니다.

분류에서Dev

경로 '/ Admin / Admin / Index'에 대한 컨트롤러를 찾을 수 없거나 IController를 구현하지 않습니다.

분류에서Dev

System.Web.HttpException : '/ __ browserLink / requestData / [Guid]'경로에 대한 컨트롤러를 찾을 수 없거나 IController를 구현하지 않습니다.

분류에서Dev

컨트롤러에서 조치를 찾을 수 없습니다.

분류에서Dev

'…'지시문에 필요한 컨트롤러 'ngModel'을 찾을 수 없습니다.

분류에서Dev

SubjectsController에 대한 'edit1'조치를 찾을 수 없습니다.

분류에서Dev

Symfony가 경로를 찾을 수 없습니다.

분류에서Dev

Symfony 경로를 찾을 수 없습니다.

분류에서Dev

Rails : 컨트롤러 결과에 대한 우려를 포함하여 '인덱스'작업을 찾을 수 없습니다.

분류에서Dev

Angular 앱이 Transclude에서 컨트롤러를 찾을 수 없습니다.

분류에서Dev

Laravel 4에서 컨트롤러 클래스를 찾을 수 없습니다.

분류에서Dev

CSS 및 JS에 대한 Vue dist 경로를 찾을 수 없습니다.

분류에서Dev

"추가"및 인수 개수에 대한 오버로드를 찾을 수 없습니다 : "1"

분류에서Dev

Symfony3 HWIOauth 번들은 Google 로그인 확인 경로를 사용 / 찾을 수 없습니다.

분류에서Dev

오류 : '슬라이드'지시문에 필요한 컨트롤러 '캐 러셀'을 찾을 수 없습니다.

분류에서Dev

Symfony 컨트롤러에서 새 gnupg 개체를 만들 수 없습니다.

분류에서Dev

Symfony 기본 컨트롤러는 어디에서 찾을 수 있습니까?

분류에서Dev

관계 컨트롤러에 대한 Rspec 실패, 'id'=를 가진 사용자를 찾을 수 없음

분류에서Dev

CircleCI에서 postgres_1에 대한 컨테이너를 찾을 수 없습니다.

분류에서Dev

Outlet 속성을 사용하여 한 컨트롤러에서 다른 컨트롤러로 Segue를 전달할 수 없습니까?

분류에서Dev

ffmpeg concat vidoes 스트림 1에 대한 코덱 매개 변수를 찾을 수 없습니다.

Related 관련 기사

  1. 1

    Symfony 3 경로에 대한 컨트롤러 클래스를 찾을 수 없습니다.

  2. 2

    Symfony 3 경로를 찾을 수 없습니다.

  3. 3

    Symfony3 FOSRest cgetAction 경로를 찾을 수 없습니다.

  4. 4

    Angular에 대한 Jasmine 테스트에서 컨트롤러를 찾을 수 없습니다.

  5. 5

    오류 : 봄 컨트롤러에 대한 @WebMvcTest을 할 때 @SpringBootConfiguration를 찾을 수 없습니다

  6. 6

    "경로에 대한 컨트롤러를 찾을 수 없거나 IController를 구현하지 않습니다"를 수신하는 Odata

  7. 7

    컨트롤러에 대한 모든 경로를 잡을 수 있습니까?

  8. 8

    Symfony : http : //localhost/SymfonyCRUD/web/app_dev.php/hello에 대한 경로를 찾을 수 없습니다.

  9. 9

    '/ Admin / Widget / ConfigureWidget'경로에 대한 컨트롤러를 찾을 수 없거나 IController를 구현하지 않습니다.

  10. 10

    경로 '/ Admin / Admin / Index'에 대한 컨트롤러를 찾을 수 없거나 IController를 구현하지 않습니다.

  11. 11

    System.Web.HttpException : '/ __ browserLink / requestData / [Guid]'경로에 대한 컨트롤러를 찾을 수 없거나 IController를 구현하지 않습니다.

  12. 12

    컨트롤러에서 조치를 찾을 수 없습니다.

  13. 13

    '…'지시문에 필요한 컨트롤러 'ngModel'을 찾을 수 없습니다.

  14. 14

    SubjectsController에 대한 'edit1'조치를 찾을 수 없습니다.

  15. 15

    Symfony가 경로를 찾을 수 없습니다.

  16. 16

    Symfony 경로를 찾을 수 없습니다.

  17. 17

    Rails : 컨트롤러 결과에 대한 우려를 포함하여 '인덱스'작업을 찾을 수 없습니다.

  18. 18

    Angular 앱이 Transclude에서 컨트롤러를 찾을 수 없습니다.

  19. 19

    Laravel 4에서 컨트롤러 클래스를 찾을 수 없습니다.

  20. 20

    CSS 및 JS에 대한 Vue dist 경로를 찾을 수 없습니다.

  21. 21

    "추가"및 인수 개수에 대한 오버로드를 찾을 수 없습니다 : "1"

  22. 22

    Symfony3 HWIOauth 번들은 Google 로그인 확인 경로를 사용 / 찾을 수 없습니다.

  23. 23

    오류 : '슬라이드'지시문에 필요한 컨트롤러 '캐 러셀'을 찾을 수 없습니다.

  24. 24

    Symfony 컨트롤러에서 새 gnupg 개체를 만들 수 없습니다.

  25. 25

    Symfony 기본 컨트롤러는 어디에서 찾을 수 있습니까?

  26. 26

    관계 컨트롤러에 대한 Rspec 실패, 'id'=를 가진 사용자를 찾을 수 없음

  27. 27

    CircleCI에서 postgres_1에 대한 컨테이너를 찾을 수 없습니다.

  28. 28

    Outlet 속성을 사용하여 한 컨트롤러에서 다른 컨트롤러로 Segue를 전달할 수 없습니까?

  29. 29

    ffmpeg concat vidoes 스트림 1에 대한 코덱 매개 변수를 찾을 수 없습니다.

뜨겁다태그

보관