/** * Sets all needed options and dependencies to a loader. * * @param Loader $loader */ protected function configureLoader(Loader $loader) { if ($loader instanceof Loader) { $loader->setPersister($this->getORM()); if ($this->logger) { $loader->setLogger($this->logger); } } if (is_callable(array($loader, 'addProvider'))) { // new in Alice 1.7.2 $loader->addProvider($this->providers); } else { // BC path $loader->setProviders($this->providers); } }