2014-07-10 3 views
0

여러 프로젝트에서 사용할 Symfony2 번들을 만듭니다 (지금은 4) 이 번들에는 모든 프로젝트에서 사용할 비즈니스 로직이 들어 있습니다.심포니 번들에서 개체 재사용

번들은 @MappedSuperclass로 표시된 여러 추상 클래스를 가지고 있으며, 그 사이의 모든 관계는 인터페이스를 통해 지정 addResolveTargetEntity으로 해결됩니다. 의미는 입니다. 구성을 통해 내 번들의 모든 엔티티를 무시할 수 있습니다.

이제는 멋지긴하지만이 번들을 사용하는 모든 프로젝트에서 기본 개체에서 확장하여 모든 개체를 재정의해야합니다 (실제 개체). 교리가 다른 구성 요소가 제공/구성되지 않은 경우 기본 개체를 사용하게 만들 수 있다면 정말 좋을 것입니다. 모든 항목을 사용자 정의 할 필요는 없지만 모든 항목이 사용되기 때문입니다.

당신은 어떻게 생각하십니까?

답변

0

SyliusResourceBundle, 특히 LoadMetadata subscribers을 확인해야합니다.

이들은 기본적으로 최종 하위 클래스가 아닌 매핑 ​​된 수퍼 클래스로 변환 될 수있는 연결로 클래스로드를 생성 할 수 있습니다. 또한 매핑 된 수퍼 클래스에 존재할 수 없기 때문에 연관을 하위 클래스로 이동합니다.

+0

이것은 정확하게 내가 필요한 것 같다. 선생님 께 감사드립니다. :) –