PHP Класс ComponentInstaller\Installer

Наследование: extends Composer\Installer\LibraryInstaller
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$componentDir The location where Components are to be installed.

Открытые методы

Метод Описание
getComponentDir ( ) Retrieves the Installer's provided component directory.
getComponentPath ( Composer\Package\PackageInterface $package ) : string Gets the destination Component directory.
installCode ( Composer\Package\PackageInterface $package ) Before installing the Component, be sure its destination is clear first.
postAutoloadDump ( Composer\Script\Event $event ) Script callback; Acted on after the autoloader is dumped.
removeCode ( Composer\Package\PackageInterface $package ) Remove both the installed code and files from the Component directory.
removeComponent ( Composer\Package\PackageInterface $package ) : boolean Remove a Component's files from the Component directory.
supports ( $packageType ) {@inheritDoc}

Защищенные методы

Метод Описание
initializeVendorDir ( ) Initialize the Component directory, as well as the vendor directory.

Описание методов

getComponentDir() публичный Метод

Retrieves the Installer's provided component directory.
public getComponentDir ( )

getComponentPath() публичный Метод

Gets the destination Component directory.
public getComponentPath ( Composer\Package\PackageInterface $package ) : string
$package Composer\Package\PackageInterface
Результат string The path to where the final Component should be installed.

initializeVendorDir() защищенный Метод

Initialize the Component directory, as well as the vendor directory.
protected initializeVendorDir ( )

installCode() публичный Метод

Before installing the Component, be sure its destination is clear first.
public installCode ( Composer\Package\PackageInterface $package )
$package Composer\Package\PackageInterface

postAutoloadDump() публичный статический Метод

Script callback; Acted on after the autoloader is dumped.
public static postAutoloadDump ( Composer\Script\Event $event )
$event Composer\Script\Event

removeCode() публичный Метод

Remove both the installed code and files from the Component directory.
public removeCode ( Composer\Package\PackageInterface $package )
$package Composer\Package\PackageInterface

removeComponent() публичный Метод

Remove a Component's files from the Component directory.
public removeComponent ( Composer\Package\PackageInterface $package ) : boolean
$package Composer\Package\PackageInterface
Результат boolean

supports() публичный Метод

Components are supported by all packages. This checks wheteher or not the entire package is a "component", as well as injects the script to act on components embedded in packages that are not just "component" types.
public supports ( $packageType )

Описание свойств

$componentDir защищенное свойство

The location where Components are to be installed.
protected $componentDir