Deployment Package
Definition at line 15 of file Package.php.
◆ __construct()
__construct |
( |
PackagePool |
$packagePool, |
|
|
FileNameResolver |
$fileNameResolver, |
|
|
|
$area, |
|
|
|
$theme, |
|
|
|
$locale, |
|
|
|
$isVirtual = false , |
|
|
array |
$preProcessors = [] , |
|
|
array |
$postProcessors = [] |
|
) |
| |
- Parameters
-
PackagePool | $packagePool | |
FileNameResolver | $fileNameResolver | |
string | $area | |
string | $theme | |
string | $locale | |
bool | $isVirtual | |
| ProcessorInterface[] | $preProcessors |
| ProcessorInterface[] | $postProcessors |
Definition at line 132 of file Package.php.
142 $this->packagePool = $packagePool;
143 $this->fileNameResolver = $fileNameResolver;
145 $this->theme = $theme;
146 $this->locale = $locale;
148 $this->preProcessors = $preProcessors;
149 $this->postProcessors = $postProcessors;
◆ addFile()
Add file to package
- Parameters
-
- Returns
- string
Definition at line 253 of file Package.php.
255 if (!$file->getLocale()) {
258 $this->files[$file->getFileId()] = $file;
260 $deployedFilePath = $this->
getPath() .
'/' 261 . ($file->getModule() ? ($file->getModule() .
'/') :
'')
262 . $file->getDeployedFileName();
263 $file->setDeployedFilePath($deployedFilePath);
265 return $file->getFileId();
◆ addFileToMap()
Add file to the package map
- Parameters
-
- Returns
- void
Definition at line 274 of file Package.php.
276 $fileId = $file->getDeployedFileId();
277 $this->map[$fileId] = [
◆ deleteFile()
Delete file from package by file id
- Parameters
-
- Returns
- void
Definition at line 321 of file Package.php.
323 unset($this->files[$fileId]);
◆ getArea()
◆ getFile()
Retrieve file by file id
- Parameters
-
- Returns
- bool|PackageFile
Definition at line 242 of file Package.php.
244 return isset($this->files[$fileId]) ? $this->files[$fileId] :
false;
◆ getFiles()
◆ getInheritanceLevel()
- Returns
- int
Definition at line 391 of file Package.php.
397 while ($theme = $theme->getParentTheme()) {
◆ getLocale()
- Returns
- string
Definition at line 179 of file Package.php.
181 return $this->locale;
◆ getMap()
◆ getParam()
- Parameters
-
- Returns
- mixed|null
Definition at line 210 of file Package.php.
212 return isset($this->params[
$name]) ? $this->params[
$name] :
null;
if(!isset($_GET['name'])) $name
◆ getParent()
◆ getParentFiles()
getParentFiles |
( |
|
$type = null | ) |
|
Retrieve parent files
- Parameters
-
- Returns
- PackageFile[]
Definition at line 436 of file Package.php.
440 if (
$type ===
null) {
441 $files = array_merge($files, $parentPackage->getFiles());
443 $files = array_merge($files, $parentPackage->getFilesByType(
$type));
◆ getParentMap()
Retrieve parent map
- Returns
- array
Definition at line 421 of file Package.php.
425 $map = array_merge($map, $parentPackage->getMap());
◆ getParentPackages()
Retrieve parent packages list
- Returns
- Package[]
Definition at line 454 of file Package.php.
456 if ($this->parentPackages ===
null) {
457 $this->parentPackages = [];
459 $this->collectParentPaths(
469 foreach (array_reverse($parentPaths) as
$path) {
470 if ($package = $this->packagePool->getPackage(
$path)) {
471 $this->parentPackages[
$path] = $package;
476 return $this->parentPackages;
◆ getPath()
Retrieve package path
- Returns
- string
Definition at line 189 of file Package.php.
◆ getPostProcessors()
- Returns
- Processor\ProcessorInterface[]
Definition at line 490 of file Package.php.
492 return $this->postProcessors;
◆ getPreProcessors()
◆ getResultMap()
Retrieve inherited package map
- Returns
- array
Definition at line 409 of file Package.php.
413 return array_merge($parentMap, $map);
◆ getState()
◆ getTheme()
◆ getThemeModel()
Retrieve theme model
- Returns
- ThemeInterface|null
Definition at line 231 of file Package.php.
233 return $this->packagePool->getThemeModel($this->
getArea(), $this->
getTheme());
◆ isVirtual()
Is package virtual and can not be referenced directly
Package considered as "virtual" when not all of the scope identifiers defined (area, theme, locale)
- Returns
- string
Definition at line 201 of file Package.php.
203 return $this->isVirtual;
◆ setParam()
setParam |
( |
|
$name, |
|
|
|
$value |
|
) |
| |
- Parameters
-
- Returns
- bool
Definition at line 220 of file Package.php.
if(!isset($_GET['name'])) $name
◆ setParent()
- Parameters
-
- Returns
- bool
Definition at line 354 of file Package.php.
356 $this->parent = $parent;
◆ setState()
- Parameters
-
- Returns
- bool
Definition at line 382 of file Package.php.
384 $this->state = $state;
◆ BASE_AREA
◆ BASE_LOCALE
const BASE_LOCALE = 'default' |
◆ BASE_THEME
const BASE_THEME = 'Magento/base' |
◆ STATE_COMPLETED
const STATE_COMPLETED = 1 |
Deployment state identifier for "completed" state
Definition at line 95 of file Package.php.
◆ STATE_PROGRESS
Deployment state identifier for "in progress" state
Definition at line 90 of file Package.php.
The documentation for this class was generated from the following file: