내 응용 프로그램에는 두 개의 모듈이 있습니다. 하나는 기본 애플리케이션 (App) 용이고 다른 하나는 백엔드 관리 (Admin) 용입니다. 둘 다 ZFCUser를 사용하기 위해 사용자 관리가 필요합니다. 하지만 백엔드 사용자 (관리 모듈에서)와 프론트 엔드 사용자 (앱 모듈에서)에 대해 서로 다른 엔티티 및 데이터베이스 테이블을 갖고 싶습니다. 또한 리디렉션 규칙에 대해 다른 구성을 설정해야합니다.다른 구성을 가진 두 개의 모듈에서 ZFCUser 사용
"user_entity_class"는 두 모듈 설정 파일에서 항상 마지막으로로드 된 모듈의 구성을 사용합니다.
아이디어가 필요한 사람이 있습니까? 모든 제안에 만족합니다.
업데이트 : 불행히도 ACL은 두 가지 사용자 유형이 완전히 다르기 때문에 솔루션이 아닙니다. 엔티티는 다른 (필수) 속성을 가지며 등록과 같은 작업 흐름은 동일하지 않습니다.
당신은 당신이 당신의 응용 프로그램을 모델링하는 방법에 대해 생각 할 수 있습니다
는 ZfcUser과 통합 모듈이 있습니다. 하나의 엔티티/테이블을 사용할 수 있고 두 개의 엔티티/테이블을 생성하고 역할이나 사용자 유형을 할당하는 필드를 추가해야하는 이유는 무엇입니까? 적은 코드 + 유연성. –
표준 방법이 있습니다. wikipedia ... ACL (access control list)에서 Hint - role_id를 살펴보아야합니다. ZF2에서 ACL을 사용하는 방법에 대한 많은 자습서가 있습니다. – tasmaniski
귀하의 의견에 감사드립니다. ACL로이 문제를 해결하고 싶지 않은 이유는 백엔드 및 프론트 엔드 사용자를위한 엔티티에 공통점이 없다는 것입니다. 그들은 또한 완전히 다른 등록 워크 플로우를 가지고 있습니다. 의견을 보내 주셔서 감사합니다. – anho