Symfony 2.8을 사용 중이고 Lexik translation bundle의 도움을 받아 데이터베이스로 번역을 가져옵니다. - 이것은 통계를보고 더 많은 번역을 추가 할 수있는/admin/translations와 같은 경로를 허용합니다. .Lexik 번역을 안전하게하는 방법 번들 경로?
문제은이 경로가 전혀 보안되지 않는다는 것입니다. 로그인하지 않고도 액세스 할 수 있습니다. 주어진 경로에 액세스하려면 특정 역할을 담당해야한다는 주석이 있습니다.
내 질문 내가 실제로 번들 (공급 업체 폴더) 안에 코드를 작성하지 않고 (개요 및 그리드 페이지 등) 번역 템플릿을 렌더링하는 lexik 컨트롤러에 내 사용자 지정 주석을 추가 할 수있는 방법이다. 구성에 추가 할 수있는 방법이 있습니까? 당신의 security.yml에서
에 액세스 제어를 추가 할 필요가? 어떤 종류의 특수 효과를 사용합니까? – Matteo
예를 들어이 경로 (또는 클래스의 모든 경로)가 관리자에게만 표시되도록하려면 @RequiresRole ({ "Administrator"}) 사용자 지정 주석입니다. 관리자는 사용자 정의 역할이기도하지만 심포니 설정이나 기타 항목에는 등록되어 있지 않습니다. 그렇기 때문에 질문을 던졌습니다. 코드를 직접 편집하지 않고 lexik 번들의 번역 경로에 내 맞춤 주석을 추가하려면 어떻게해야합니까? –
코드 외부에서 구성 할 수 있도록 Yaml 유형 광고 예제의 리더를 구현해야합니다. – Matteo