bleicker / objectmanager
Installs: 261
Dependents: 7
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/bleicker/objectmanager
Requires
- bleicker/container: ~1.0
- bleicker/exception: ~1.0
Requires (Dev)
README
ObjectManager is a container to register objects
Usage
- ObjectManager::register(MyClassInterface::class, new MyClass('foo', 'bar'));
- Getting the Object everywhere in your Code with ObjectManager::get(MyClassInterface::class);
Registering a Closure as Factory
- ObjectManager::register(MyClassInterface::class, function(){new MyClass()});
- To make it a singleton just register it as this: ObjectManager::makeSingleton(MyClassInterface::class);
- Getting the Object everywhere in your Code with ObjectManager::get(MyClassInterface::class);