1 | <?php |
||
21 | class LoadMetadataSubscriber implements EventSubscriber |
||
22 | { |
||
23 | /** |
||
24 | * @var array |
||
25 | */ |
||
26 | protected $subjects; |
||
27 | |||
28 | /** |
||
29 | * @param array $subjects |
||
30 | */ |
||
31 | public function __construct(array $subjects) |
||
35 | |||
36 | /** |
||
37 | * @return array |
||
38 | */ |
||
39 | public function getSubscribedEvents() |
||
45 | |||
46 | /** |
||
47 | * @param LoadClassMetadataEventArgs $eventArgs |
||
48 | */ |
||
49 | public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs) |
||
70 | |||
71 | /** |
||
72 | * @param string $associationEntity |
||
73 | * @param string $subject |
||
74 | * @param ClassMetadata $associationEntityMetadata |
||
75 | * |
||
76 | * @return array |
||
77 | */ |
||
78 | private function createSubjectMapping($associationEntity, $subject, ClassMetadata $associationEntityMetadata) |
||
92 | |||
93 | /** |
||
94 | * @param string $associationEntity |
||
95 | * @param string $subject |
||
96 | * @param ClassMetadata $associationEntityMetadata |
||
97 | * |
||
98 | * @return array |
||
99 | */ |
||
100 | private function createAssociationMapping($associationEntity, $subject, ClassMetadata $associationEntityMetadata) |
||
113 | |||
114 | /** |
||
115 | * @param string $associationModel |
||
116 | * @param ClassMetadata $associationMetadata |
||
117 | * |
||
118 | * @return array |
||
119 | */ |
||
120 | private function createAssociationTypeMapping($associationModel, ClassMetadata $associationMetadata) |
||
133 | } |
||
134 |