Documentation

ProcessHelper extends Helper
in package

The ProcessHelper class provides helpers to run external processes.

Tags
author

Fabien Potencier fabien@symfony.com

final

since Symfony 4.2

Table of Contents

Properties

$helperSet  : mixed

Methods

formatMemory()  : mixed
formatTime()  : mixed
getHelperSet()  : HelperSet
Gets the helper set associated with this helper.
getName()  : string
Returns the canonical name of this helper.
mustRun()  : Process
Runs the process.
removeDecoration()  : mixed
run()  : Process
Runs an external process.
setHelperSet()  : mixed
Sets the helper set associated with this helper.
strlen()  : int
Returns the length of a string, using mb_strwidth if it is available.
strlenWithoutDecoration()  : mixed
substr()  : string
Returns the subset of a string, using mb_substr if it is available.
wrapCallback()  : callable
Wraps a Process callback to add debugging output.
escapeString()  : string

Properties

$helperSet

protected mixed $helperSet = null

Methods

formatMemory()

public static formatMemory(mixed $memory) : mixed
Parameters
$memory : mixed

formatTime()

public static formatTime(mixed $secs) : mixed
Parameters
$secs : mixed

getHelperSet()

Gets the helper set associated with this helper.

public getHelperSet() : HelperSet
Return values
HelperSet

A HelperSet instance

getName()

Returns the canonical name of this helper.

public getName() : string
Return values
string

The canonical name

mustRun()

Runs the process.

public mustRun(OutputInterface $output, array<string|int, mixed>|Process $cmd[, string|null $error = null ][, callable|null $callback = null ]) : Process

This is identical to run() except that an exception is thrown if the process exits with a non-zero exit code.

Parameters
$output : OutputInterface
$cmd : array<string|int, mixed>|Process

An instance of Process or a command to run

$error : string|null = null

An error message that must be displayed if something went wrong

$callback : callable|null = null

A PHP callback to run whenever there is some output available on STDOUT or STDERR

Tags
throws
ProcessFailedException
see
run()
Return values
Process

The process that ran

run()

Runs an external process.

public run(OutputInterface $output, array<string|int, mixed>|Process $cmd[, string|null $error = null ][, callable|null $callback = null ][, int $verbosity = OutputInterface::VERBOSITY_VERY_VERBOSE ]) : Process
Parameters
$output : OutputInterface
$cmd : array<string|int, mixed>|Process

An instance of Process or an array of the command and arguments

$error : string|null = null

An error message that must be displayed if something went wrong

$callback : callable|null = null

A PHP callback to run whenever there is some output available on STDOUT or STDERR

$verbosity : int = OutputInterface::VERBOSITY_VERY_VERBOSE

The threshold for verbosity

Return values
Process

The process that ran

setHelperSet()

Sets the helper set associated with this helper.

public setHelperSet([HelperSet $helperSet = null ]) : mixed
Parameters
$helperSet : HelperSet = null

strlen()

Returns the length of a string, using mb_strwidth if it is available.

public static strlen(string $string) : int
Parameters
$string : string

The string to check its length

Return values
int

The length of the string

substr()

Returns the subset of a string, using mb_substr if it is available.

public static substr(string $string, int $from[, int|null $length = null ]) : string
Parameters
$string : string

String to subset

$from : int

Start offset

$length : int|null = null

Length to read

Return values
string

The string subset

escapeString()

private escapeString(string $str) : string
Parameters
$str : string
Return values
string

        
On this page

Search results