Automattic\WooCommerce\Blocks\Assets

AssetDataRegistry::add_data()protectedWC 1.0

See self::add() for docs.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->add_data( $key, $data );
$key(строка) (обязательный)
Key for the data.
$data(разное) (обязательный)
Value for the data.

Код AssetDataRegistry::add_data() WC 8.7.0

protected function add_data( $key, $data ) {
	if ( ! is_string( $key ) ) {
		if ( $this->debug() ) {
			throw new InvalidArgumentException(
				'Key for the data being registered must be a string'
			);
		}
	}
	if ( isset( $this->data[ $key ] ) ) {
		if ( $this->debug() ) {
			throw new InvalidArgumentException(
				'Overriding existing data with an already registered key is not allowed'
			);
		}
		return;
	}
	if ( \is_callable( $data ) ) {
		$this->lazy_data[ $key ] = $data;
		return;
	}
	$this->data[ $key ] = $data;
}