File tree Expand file tree Collapse file tree 1 file changed +21
-6
lines changed
Expand file tree Collapse file tree 1 file changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,12 @@ class Mapping
7171 /**
7272 * @var array
7373 */
74- private $ included = [];
74+ private $ includedKeys = [];
75+
76+ /**
77+ * @var bool
78+ */
79+ private $ filteringIncluded = false ;
7580
7681 /**
7782 * @param $className
@@ -378,14 +383,15 @@ public function getCuries()
378383 return $ this ->curies ;
379384 }
380385
386+
381387 /**
382388 * Used by JSON API included resource filtering.
383389 *
384390 * @param $resource
385391 */
386- public function addIncludedResource ($ resource )
387- {
388- $ this ->included [] = $ resource ;
392+ public function addIncludedResource ($ resource ) {
393+
394+ $ this ->includedKeys [] = $ resource ;
389395 }
390396
391397 /**
@@ -395,7 +401,16 @@ public function addIncludedResource($resource)
395401 */
396402 public function getIncludedResources ()
397403 {
398- return $ this ->included ;
404+ return $ this ->includedKeys ;
405+ }
406+
407+
408+ /**
409+ * @param bool $filtering
410+ */
411+ public function filteringIncludedResources ($ filtering = true )
412+ {
413+ $ this ->filteringIncluded = $ filtering ;
399414 }
400415
401416 /**
@@ -405,6 +420,6 @@ public function getIncludedResources()
405420 */
406421 public function isFilteringIncludedResources ()
407422 {
408- return ( empty ( $ this ->included )) ? false : true ;
423+ return $ this ->filteringIncluded ;
409424 }
410425}
You can’t perform that action at this time.
0 commit comments