Automattic\WooCommerce\Vendor\League\Container\Definition

DefinitionAggregate::add()publicWC 1.0

{@inheritdoc}

Метод класса: DefinitionAggregate{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$DefinitionAggregate = new DefinitionAggregate();
$DefinitionAggregate->add( $id, $definition, $shared ) : DefinitionInterface;
$id(строка) (обязательный)
-
$definition (обязательный)
-
$shared(true|false)
-
По умолчанию: false

Код DefinitionAggregate::add() WC 9.6.0

public function add(string $id, $definition, bool $shared = false) : DefinitionInterface
{
    if (!$definition instanceof DefinitionInterface) {
        $definition = new Definition($id, $definition);
    }

    $this->definitions[] = $definition
        ->setAlias($id)
        ->setShared($shared)
    ;

    return $definition;
}