bleicker/ objectmanager
此包的最新版本(1.1.3)没有可用的许可信息。
1.1.3
2015-05-10 09:17 UTC
Requires
- bleicker/container: ~1.0
- bleicker/exception: ~1.0
Requires (Dev)
README
ObjectManager 是一个用于注册对象的容器
用法
- ObjectManager::register(MyClassInterface::class, new MyClass('foo', 'bar'));
- 使用 ObjectManager::get(MyClassInterface::class); 在代码中的任何地方获取对象
将闭包注册为工厂
- ObjectManager::register(MyClassInterface::class, function(){new MyClass()});
- 要将其作为单例注册,请使用:ObjectManager::makeSingleton(MyClassInterface::class);
- 使用 ObjectManager::get(MyClassInterface::class); 在代码中的任何地方获取对象