Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields
Themes Class Reference
Inheritance diagram for Themes:
SourceInterface

Public Member Functions

 __construct (Files $filesUtil, PackageFileFactory $packageFileFactory)
 
 get ()
 

Data Fields

const TYPE = 'themes'
 

Detailed Description

Collect files eligible for deployment from themes

Definition at line 14 of file Themes.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( Files  $filesUtil,
PackageFileFactory  $packageFileFactory 
)

Themes constructor

Parameters
Files$filesUtil
PackageFileFactory$packageFileFactory

Definition at line 37 of file Themes.php.

40  {
41  $this->filesUtil = $filesUtil;
42  $this->packageFileFactory = $packageFileFactory;
43  }

Member Function Documentation

◆ get()

get ( )

Return the list of files located in source

Returns
PackageFile[]

Implements SourceInterface.

Definition at line 48 of file Themes.php.

49  {
50  $files = [];
51  foreach ($this->filesUtil->getStaticPreProcessingFiles() as $info) {
52  list($area, $theme, $locale, $module, $fileName, $fullPath) = $info;
53  if (!empty($theme)) {
54  $locale = $locale ?: null;
55  $params = [
56  'area' => $area,
57  'theme' => $theme,
58  'locale' => $locale,
59  'module' => $module,
60  'fileName' => $fileName,
61  'sourcePath' => $fullPath
62  ];
63  $files[] = $this->packageFileFactory->create($params);
64  }
65  }
66  return $files;
67  }
$fileName
Definition: translate.phtml:15
$theme
foreach( $_productCollection as $_product)() ?>" class $info
Definition: listing.phtml:52
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18
foreach($appDirs as $dir) $files

Field Documentation

◆ TYPE

const TYPE = 'themes'

Source type code

Definition at line 19 of file Themes.php.


The documentation for this class was generated from the following file: