Neos\Media\Domain\Model\AssetInterface::getResource PHP Метод

getResource() публичный Метод

Returns the resource of this asset
public getResource ( ) : PersistentResource
Результат Neos\Flow\ResourceManagement\PersistentResource
    public function getResource();

Usage Example

 /**
  * Returns an icon for a filetype within given dimensions
  *
  * @param AssetInterface $asset
  * @param integer $maximumWidth
  * @param integer $maximumHeight
  * @return array
  */
 public static function getIcon(AssetInterface $asset, $maximumWidth, $maximumHeight)
 {
     // TODO: Could be configurable at some point
     $iconPackage = 'Neos.Media';
     $iconSize = self::getDocumentIconSize($maximumWidth, $maximumHeight);
     if (is_file('resource://' . $iconPackage . '/Public/Icons/16px/' . $asset->getResource()->getFileExtension() . '.png')) {
         $icon = sprintf('Icons/%spx/' . $asset->getResource()->getFileExtension() . '.png', $iconSize);
     } else {
         $icon = sprintf('Icons/%spx/_blank.png', $iconSize);
     }
     return ['width' => $iconSize, 'height' => $iconSize, 'src' => 'resource://' . $iconPackage . '/Public/' . $icon, 'alt' => $asset->getResource()->getFileExtension()];
 }
All Usage Examples Of Neos\Media\Domain\Model\AssetInterface::getResource