bleicker/objectmanager

此包的最新版本(1.1.3)没有可用的许可信息。

1.1.3 2015-05-10 09:17 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:50:18 UTC


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); 在代码中的任何地方获取对象