В проекте использую бибилотеку для работы с Active Directory https://github.com/ldaptools/ldaptools
Все операции в нем происходят через объект LdapManager - соединение с каталогом.
Решил создавать его через DI, создаю синглтон
Код: Выделить всё
public function bootstrap($app)
{
$container = \Yii::$container;
$container->setSingleton(LdapManager::class, [], [$this->getLdapManagerConfig()]);
}
Код: Выделить всё
public function __construct(Configuration $config, LdapConnectionInterface ...$connections)
Как можно обойти?