Automattic\WooCommerce\Blocks
Package::container
Loads the dependency injection container for woocommerce blocks.
Method of the class: Package{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = Package::container( $reset );
- $reset(true|false)
- Used to reset the container to a fresh instance. Note: this means all dependencies will be reconstructed.
Default:false
Package::container() Package::container code WC 11.1.2
public static function container( $reset = false ) {
static $container;
if (
! $container instanceof Container
|| $reset
) {
$container = new Container();
// register Package.
$container->register(
NewPackage::class,
function ( $container ) {
// leave for automated version bumping.
$version = '11.8.0-dev';
return new NewPackage(
$version,
dirname( __DIR__, 2 )
);
}
);
// register Bootstrap.
$container->register(
Bootstrap::class,
function ( $container ) {
return new Bootstrap(
$container
);
}
);
}
return $container;
}