Нашел это. Для тех, кого это волнует, это lazyGetCall ()
Например, если у вас есть что-то вроде этого:
$foo = (new FooBuilder)
->setA('a')
->setB('b')
->build();
Вы можете поместить его в контейнер следующим образом:
$builder = new \Aura\Di\ContainerBuilder;
$di = $builder->newInstance();
$di>setters['FooBuilder']['setA'] = 'a';
$di>setters['FooBuilder']['setB'] = 'b';
$di->set('FooBuilder', $di->lazyNew('FooBuilder'));
$di->set('Foo', $di->lazyGetCall('FooBuilder', 'build'));
Затем вы можете позвонить в другое место так: $fooInstance = $di->get('Foo');