내 웹 사이트에서 사용자 관리를 위해 fosuserbundle을 사용하고 있습니다. 제대로 작동하지만 다중 언어 지원을 추가하려면 fos 라우터에 "lang"매개 변수를 추가해야합니다. 이제 문제는 등록하려고 할 때 다음 오류를 반환하는 것입니다.
Some mandatory parameters are missing ("lang") to generate a URL for route "eartman_designer_registration_confirm".
내 라우터는 다음과 같습니다.
eartman_designer_security:
resource: "@EartmanDesignerBundle/Resources/config/routing/security.yml"
prefix: /designer/{lang}
eartman_designer_profile:
resource: "@EartmanDesignerBundle/Resources/config/routing/profile.yml"
prefix: /designer/{lang}/profile
eartman_designer_register:
resource: "@EartmanDesignerBundle/Resources/config/routing/registration.yml"
prefix: /designer/{lang}/register
eartman_designer_resetting:
resource: "@EartmanDesignerBundle/Resources/config/routing/resetting.yml"
prefix: /designer/resetting
eartman_designer_change_password:
resource: "@EartmanDesignerBundle/Resources/config/routing/change_password.yml"
prefix: /designer/{lang}/profile
eartman_designer_design:
resource: "@EartmanDesignerBundle/Resources/config/routing/designer_design.yml"
prefix: /designer/{lang}/design
등록 라우터는 다음과 같습니다.
eartman_designer_registration_register:
path: /
defaults: { _controller: "FOSUserBundle:Registration:register" }
eartman_designer_registration_check_email:
path: /check-email
defaults: { _controller: "FOSUserBundle:Registration:checkEmail" }
methods: "GET"
eartman_designer_registration_confirm:
path: /confirm/{token}
defaults: { _controller: "FOSUserBundle:Registration:confirm"}
methods: "GET"
eartman_designer_registration_confirmed:
path: /confirmed
defaults: { _controller: "FOSUserBundle:Registration:confirmed" }
methods: "GET"
어떻게 등록에 lang 매개 변수를 전달할 수 있습니까 ?????
vendor / friendsofsymfony / user-bundle / Mailer의 Mailer.php에서 sendConfirmationEmailMessage 함수를 확인하고이 함수에 lang 매개 변수를 추가합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다