File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 1313 <argument type =" service" id =" api_platform.iri_converter" />
1414 <argument type =" service" id =" api_platform.resource_class_resolver" />
1515 <argument type =" service" id =" api_platform.property_accessor" />
16- <argument type =" service" id =" object_mapper" on-invalid =" null" />
16+ <argument type =" service" id =" api_platform. object_mapper" on-invalid =" null" />
1717 <tag name =" doctrine.event_listener" event =" preUpdate" />
1818 <tag name =" doctrine.event_listener" event =" onFlush" />
1919 <tag name =" doctrine.event_listener" event =" postFlush" />
Original file line number Diff line number Diff line change @@ -115,7 +115,7 @@ public function postFlush(): void
115115
116116 private function gatherResourceAndItemTags (object $ entity , bool $ purgeItem ): void
117117 {
118- $ resources = $ this ->getResourcesForEntity ($ entity );
118+ $ resources = $ this ->getResourcesForEntity ($ entity, $ purgeItem );
119119
120120 foreach ($ resources as $ resource ) {
121121 try {
@@ -193,11 +193,11 @@ private function addTagForItem(mixed $value): void
193193 }
194194 }
195195
196- private function getResourcesForEntity (object $ entity ): array
196+ private function getResourcesForEntity (object $ entity, bool $ purgeItem ): array
197197 {
198198 $ resources = [];
199199
200- if (!$ this ->resourceClassResolver ->isResourceClass ($ class = $ this ->getObjectClass ($ entity ))) {
200+ if ($ purgeItem && !$ this ->resourceClassResolver ->isResourceClass ($ class = $ this ->getObjectClass ($ entity ))) {
201201 // is the entity mapped to resource(s)?
202202 if (!$ this ->objectMapper ) {
203203 return [];
You can’t perform that action at this time.
0 commit comments