Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Data Structures | Public Member Functions | Protected Attributes
Asset Class Reference
Inheritance diagram for Asset:
PackageFile

Data Structures

class  MinifierTest
 

Public Member Functions

 __construct ( $fileName, $sourcePath=null, $area=null, $theme=null, $locale=null, $module=null)
 
 getFileName ()
 
 getFileId ()
 
 getFilePath ()
 
 getSourcePath ()
 
 getModule ()
 
 getArea ()
 
 getTheme ()
 
 getLocale ()
 
 getExtension ()
 

Protected Attributes

 $module
 
 $area
 
 $theme
 
 $locale
 

Detailed Description

Definition at line 10 of file Asset.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $fileName,
  $sourcePath = null,
  $area = null,
  $theme = null,
  $locale = null,
  $module = null 
)

File constructor.

Parameters
string$fileName
string$sourcePath
string | null$area
string | null$theme
string | null$locale
string | null$module

Definition at line 56 of file Asset.php.

63  {
64  $this->fileName = $fileName;
65  $this->sourcePath = $sourcePath;
66  $this->module = $module;
67  $this->area = $area;
68  $this->theme = $theme;
69  $this->locale = $locale;
70  }
$fileName
Definition: translate.phtml:15

Member Function Documentation

◆ getArea()

getArea ( )
Returns
string

Definition at line 121 of file Asset.php.

122  {
123  return $this->area;
124  }

◆ getExtension()

getExtension ( )
Returns
string

Definition at line 145 of file Asset.php.

146  {
147  if (!$this->extension) {
148  $this->extension = strtolower(pathinfo($this->getFileName(), PATHINFO_EXTENSION));
149  }
150  return $this->extension;
151  }

◆ getFileId()

getFileId ( )
Returns
string

Definition at line 83 of file Asset.php.

84  {
85  if ($this->getModule()) {
86  return $this->getModule() . Repository::FILE_ID_SEPARATOR . $this->getFileName();
87  }
88  return $this->getFileName();
89  }

◆ getFileName()

getFileName ( )
Returns
string

Definition at line 75 of file Asset.php.

76  {
77  return $this->fileName;
78  }
$fileName
Definition: translate.phtml:15

◆ getFilePath()

getFilePath ( )
Returns
string

Definition at line 94 of file Asset.php.

95  {
96  if ($this->getModule()) {
97  return $this->getModule() . '/' . $this->getFileName();
98  }
99  return $this->getFileName();
100  }

◆ getLocale()

getLocale ( )
Returns
string

Definition at line 137 of file Asset.php.

138  {
139  return $this->locale;
140  }

◆ getModule()

getModule ( )
Returns
string

Definition at line 113 of file Asset.php.

114  {
115  return $this->module;
116  }

◆ getSourcePath()

getSourcePath ( )
Returns
string

Definition at line 105 of file Asset.php.

106  {
107  return $this->sourcePath;
108  }

◆ getTheme()

getTheme ( )
Returns
string

Definition at line 129 of file Asset.php.

130  {
131  return $this->theme;
132  }

Field Documentation

◆ $area

$area
protected

Definition at line 30 of file Asset.php.

◆ $locale

$locale
protected

Definition at line 40 of file Asset.php.

◆ $module

$module
protected

Definition at line 25 of file Asset.php.

◆ $theme

$theme
protected

Definition at line 35 of file Asset.php.


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