HelperSet

class HelperSet implements IteratorAggregate

HelperSet represents a set of helpers to be used with a command.

Methods

__construct(array $helpers = array())
set(HelperInterface $helper, string $alias = null)

Sets a helper.

bool has(string $name)

Returns true if the helper if defined.

HelperInterface get(string $name)

Gets a helper value.

setCommand(Command $command = null)
Command getCommand()

Gets the command associated with this helper set.

Helper[] getIterator()

Details

__construct(array $helpers = array())

Parameters

array $helpers An array of helper

set(HelperInterface $helper, string $alias = null)

Sets a helper.

Parameters

HelperInterface $helper The helper instance
string $alias An alias

bool has(string $name)

Returns true if the helper if defined.

Parameters

string $name The helper name

Return Value

bool true if the helper is defined, false otherwise

HelperInterface get(string $name)

Gets a helper value.

Parameters

string $name The helper name

Return Value

HelperInterface The helper instance

Exceptions

InvalidArgumentException if the helper is not defined

setCommand(Command $command = null)

Parameters

Command $command

Command getCommand()

Gets the command associated with this helper set.

Return Value

Command A Command instance

Helper[] getIterator()

Return Value

Helper[]

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Console/Helper/HelperSet.html