많은 수의 관리자 생성기가있는 웹 사이트에서 다양한 테이블을 관리합니다. 인증 된 사용자 영역 내에서 개인 작업이나 필드뿐 아니라 전체 관리 모듈에 대한 액세스를 거부 할 수 있기를 원합니다.인증 정보에 따라 심포니 관리자 생성기 페이지 전체 제한하기
generator.yml
에 대한 글로벌 자격 증명 매개 변수가 보이지 않으며 모듈 수준의 security.yml
에 물건을 넣어도 아무 효과가없는 것으로 보입니다.
나는 생성 된 코드를 찾아보고 cache/front/dev/modules/autoFoo/actions/actions.class.php
을보고 특히 preExecute()에서 어떻게해야할지 모르겠다.
내 자신의 actions.class.php 파일에서 preExecute()를 덮어 써야한다고 가정하지만, 부모가 될 필요가있는 부분에 대해서는 약간 확신 할 수 없습니다 (예 : parent :: preExecute() if (if 사실 내가 필요하거나 그렇지 않다).
을 그 악이 아니다 in action/controllers :] 실제로 컨텍스트 또는 세션에 대한 액세스가 필요합니다. 당신은 어쨌든 $ this-> getContext()를 사용할 수있다. – gpilotino