コード例 #1
0
 /**
  * Transform
  *
  * @param AssetFileModel $element Asset
  *
  * @return array Asset
  */
 public function transform(AssetFileModel $element)
 {
     return ['id' => (int) $element->id, 'enabled' => (bool) $element->enabled, 'archived' => (bool) $element->archived, 'locale' => $element->locale, 'localeEnabled' => (bool) $element->localeEnabled, 'slug' => $element->slug, 'url' => $element->getUrl(), 'title' => $element->title, 'extension' => $element->getExtension(), 'mime' => $element->getMimeType(), 'dateCreated' => $element->dateCreated, 'dateUpdated' => $element->dateUpdated, 'root' => $element->root ? (int) $element->root : null, 'lft' => $element->lft ? (int) $element->lft : null, 'rgt' => $element->rgt ? (int) $element->rgt : null, 'level' => $element->level ? (int) $element->level : null, 'sourceId' => (int) $element->sourceId, 'folderId' => (int) $element->folderId, 'originalName' => $element->originalName, 'kind' => $element->kind, 'width' => (int) $element->width, 'height' => (int) $element->height, 'size' => (int) $element->size, 'dateModified' => $element->dateModified];
 }