Что делает метод addObjectResource
Symfony Container Builder?
То есть - у меня есть код в расширении внедрения зависимостей , который выглядит следующим образом.
$container->addObjectResource(DoctrineORMDriver::class);
Если я отслеживаю этот код, я вижу следующее (комментарии заменяют действительный код)
public function addObjectResource($object)
{
if ($this->trackResources) {
// adds a bunch of stuff to ->classReflectors
// calls ->fileExists for class and its interfaces
// ultimatly the calling chain ends up adding stuff
// to the ->resources property
}
return $this;
}
На данный момент я могу повторить свой вопрос:Немного лучше: что такое ресурс конструктора контейнеров, но мне неясно, что происходит с ним.
Почему бы мне, как человеку, пишущему расширение для внедрения зависимостей, захотеть добавить определенный класс в качестве ресурса объекта?Какие дополнительные функции в платформе Symfony это разблокирует?