tribe( string|null $slug_or_class = null )
Returns a ready to use instance of the requested class.
Contents
Example use:
tribe_singleton( 'common.main', 'Tribe__Main');
// some code later...
tribe( 'common.main' )->do_something();
Parameters
- $slug_or_class
-
(string|null) (Optional) Either the slug of a binding previously registered using
tribe_singletonortribe_registeror the full class name that should be automagically created ornullto get the container instance itself.Default value: null
Return
(mixed|object|Tribe__Container) The instance of the requested class. Please note that the cardinality of the class is controlled registering it as a singleton using tribe_singleton or tribe_register; if the $slug_or_class parameter is null then the container itself will be returned.
Source
File: src/Tribe/Container.php
function tribe( $slug_or_class = null ) {
$container = Tribe__Container::init();
return null === $slug_or_class ? $container : $container->make( $slug_or_class );
}