PHP Класс Pagekit\Installer\Package\PackageManager

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$composer Pagekit\Installer\Helper\Composer
$output Symfony\Component\Console\Output\OutputInterface

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

Метод Описание
__construct ( mixed $output = null ) Constructor.
disable ( $packages )
enable ( $packages )
install ( array $install = [], boolean $packagist = false, boolean $preferSource = false ) : boolean
uninstall ( array $uninstall ) : boolean

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

Метод Описание
doInstall ( $package ) : string
getScripts ( array $package, string $current = null ) : PackageScripts
getVersion ( $package ) : string Tries to obtain package version from 'composer.json' or installation log.

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

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

Constructor.
public __construct ( mixed $output = null )
$output mixed

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

public disable ( $packages )
$packages

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

protected doInstall ( $package ) : string
$package
Результат string

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

public enable ( $packages )
$packages

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

protected getScripts ( array $package, string $current = null ) : PackageScripts
$package array
$current string
Результат PackageScripts

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

Tries to obtain package version from 'composer.json' or installation log.
protected getVersion ( $package ) : string
$package
Результат string

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

public install ( array $install = [], boolean $packagist = false, boolean $preferSource = false ) : boolean
$install array
$packagist boolean
$preferSource boolean
Результат boolean

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

public uninstall ( array $uninstall ) : boolean
$uninstall array
Результат boolean

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

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

protected Composer,Pagekit\Installer\Helper $composer
Результат Pagekit\Installer\Helper\Composer

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

protected OutputInterface,Symfony\Component\Console\Output $output
Результат Symfony\Component\Console\Output\OutputInterface