PHP Класс Platformsh\Cli\Local\Toolstack\ToolstackBase

Наследование: implements Platformsh\Cli\Local\Toolstack\ToolstackInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$app Platformsh\Cli\Local\LocalApplication
$appRoot string
$buildDir string
$config Platformsh\Cli\CliConfig
$copy boolean
$fsHelper Platformsh\Cli\Helper\FilesystemHelper
$gitHelper Platformsh\Cli\Helper\GitHelper
$ignoredFiles string[] Files from the app root to ignore during install.
$output Symfony\Component\Console\Output\OutputInterface
$settings array
$shellHelper Platformsh\Cli\Helper\ShellHelperInterface
$specialDestinations array Special destinations for installation.

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

Метод Описание
__construct ( object $fsHelper = null, Platformsh\Cli\Helper\ShellHelperInterface $shellHelper = null, object $gitHelper = null )
addIgnoredFiles ( array $ignoredFiles )
canArchive ( )
getAppDir ( ) : string
getKey ( )
getWebRoot ( )
install ( )
prepare ( $buildDir, LocalApplication $app, CliConfig $config, array $settings = [] )
setBuildDir ( $buildDir )
setOutput ( Symfony\Component\Console\Output\OutputInterface $output )

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

Метод Описание
copyGitIgnore ( string $source ) Create a default .gitignore file for the app.
copyToBuildDir ( ) : string Copy, or symlink, files from the app root to the build directory.
getSharedDir ( ) : string | false Get the directory containing files shared between builds.
installDrupalSettingsLocal ( ) Create a settings.local.php for a Drupal site.
processSharedFileMounts ( ) Process shared file mounts in the application.
processSpecialDestinations ( ) Process the defined special destinations.

Приватные методы

Метод Описание
cloneToBuildDir ( string $buildDir ) Clone the app to the build directory via Git.

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

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

public __construct ( object $fsHelper = null, Platformsh\Cli\Helper\ShellHelperInterface $shellHelper = null, object $gitHelper = null )
$fsHelper object
$shellHelper Platformsh\Cli\Helper\ShellHelperInterface
$gitHelper object

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

public addIgnoredFiles ( array $ignoredFiles )
$ignoredFiles array

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

public canArchive ( )

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

Create a default .gitignore file for the app.
protected copyGitIgnore ( string $source )
$source string The path to a default .gitignore file, relative to the 'resources' directory.

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

Copy, or symlink, files from the app root to the build directory.
protected copyToBuildDir ( ) : string
Результат string The absolute path to the build directory where files have been copied.

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

public getAppDir ( ) : string
Результат string

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

public getKey ( )

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

This will be 'shared' for a single-application project, or 'shared/' when there are multiple applications.
protected getSharedDir ( ) : string | false
Результат string | false

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

public getWebRoot ( )

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

public install ( )

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

This helps with database setup, etc.

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

public prepare ( $buildDir, LocalApplication $app, CliConfig $config, array $settings = [] )
$app Platformsh\Cli\Local\LocalApplication
$config Platformsh\Cli\CliConfig
$settings array

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

For each "mount", this creates a corresponding directory in the project's shared files directory, and symlinks it into the appropriate path in the build.
protected processSharedFileMounts ( )

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

Process the defined special destinations.

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

public setBuildDir ( $buildDir )

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

public setOutput ( Symfony\Component\Console\Output\OutputInterface $output )
$output Symfony\Component\Console\Output\OutputInterface

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

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

protected LocalApplication,Platformsh\Cli\Local $app
Результат Platformsh\Cli\Local\LocalApplication

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

protected string $appRoot
Результат string

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

protected string $buildDir
Результат string

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

protected CliConfig,Platformsh\Cli $config
Результат Platformsh\Cli\CliConfig

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

protected bool $copy
Результат boolean

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

protected FilesystemHelper,Platformsh\Cli\Helper $fsHelper
Результат Platformsh\Cli\Helper\FilesystemHelper

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

protected GitHelper,Platformsh\Cli\Helper $gitHelper
Результат Platformsh\Cli\Helper\GitHelper

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

Files from the app root to ignore during install.
protected string[] $ignoredFiles
Результат string[]

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

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

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

protected array $settings
Результат array

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

protected ShellHelperInterface,Platformsh\Cli\Helper $shellHelper
Результат Platformsh\Cli\Helper\ShellHelperInterface

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

Special destinations for installation.
protected array $specialDestinations
Результат array