getUsageReferences() public method

Returns an array of asset usage references.
public getUsageReferences ( Neos\Media\Domain\Model\AssetInterface $asset ) : array<\Neos\Media\Domain\Model\Dto\UsageReference>
$asset Neos\Media\Domain\Model\AssetInterface
return array<\Neos\Media\Domain\Model\Dto\UsageReference>
コード例 #1
0
 /**
  * Fetches possible usages of the asset and registers nodes that use the asset as changed.
  *
  * @param AssetInterface $asset
  * @return void
  */
 public function registerAssetResourceChange(AssetInterface $asset)
 {
     if (!$asset->isInUse()) {
         return;
     }
     foreach ($this->assetService->getUsageReferences($asset) as $reference) {
         if (!$reference instanceof AssetUsageInNodeProperties) {
             continue;
         }
         $this->registerNodeChange($reference->getNode());
     }
 }