Exemplo n.º 1
0
 /**
  * Search correspondant frames and return only ones corresponding to the searched mapping
  * @param string $resourceType
  * @param array  $propertiesUpdated
  * @return array
  */
 protected function getAllResourceTypesIndexingThisResourceType($resourceType, $propertiesUpdated)
 {
     $frames = $this->serializerHelper->getAllFrames();
     $resourceTypesIndexingThisResourceType = array();
     foreach ($frames as $index => $types) {
         foreach ($types as $typeName => $frame) {
             if ($typeName !== $resourceType) {
                 $pathToResourceType = $this->getResourceTypesIndexingPropertiesOfRootResourceType($frame, $resourceType, $propertiesUpdated);
                 if (!empty($pathToResourceType)) {
                     $resourceTypesIndexingThisResourceType[$index][$typeName] = $pathToResourceType;
                 }
             }
         }
     }
     return $resourceTypesIndexingThisResourceType;
 }