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

Public Member Functions

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

Data Fields

const TYPE = 'lib'
 

Detailed Description

Collect files eligible for deployment from library

Provides files collected from web library

Definition at line 19 of file Lib.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( Files  $filesUtil,
Filesystem  $filesystem,
PackageFileFactory  $packageFileFactory 
)

Lib constructor

Parameters
Files$filesUtil
Filesystem$filesystem
PackageFileFactory$packageFileFactory

Definition at line 45 of file Lib.php.

49  {
50  $this->filesUtil = $filesUtil;
51  $this->libDir = $filesystem->getDirectoryWrite(DirectoryList::LIB_WEB);
52  $this->packageFileFactory = $packageFileFactory;
53  }
$filesystem

Member Function Documentation

◆ get()

get ( )

Return the list of files located in source

Returns
PackageFile[]

Implements SourceInterface.

Definition at line 58 of file Lib.php.

59  {
60  $files = [];
61  foreach ($this->filesUtil->getStaticLibraryFiles() as $fileName) {
62  if (strpos($fileName, 'css/docs') === 0) {
63  continue;
64  }
65  $fullPath = $this->libDir->getAbsolutePath($fileName);
66  $params = [
67  'area' => Package::BASE_AREA,
68  'theme' => null,
69  'locale' => null,
70  'module' => null,
71  'fileName' => $fileName,
72  'sourcePath' => $fullPath
73  ];
74  $files[] = $this->packageFileFactory->create($params);
75  }
76  return $files;
77  }
$fileName
Definition: translate.phtml:15
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18
foreach($appDirs as $dir) $files

Field Documentation

◆ TYPE

const TYPE = 'lib'

Definition at line 21 of file Lib.php.


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