/** * {@inheritdoc} */ public function postExecute() { foreach ($this->bindingDescriptors->toArray() as $bindingDescriptor) { if ($this->typeName === $bindingDescriptor->getTypeName()) { $this->reloadBindingDescriptor($bindingDescriptor); } } }
private function emitWarningForInvalidBindings() { foreach ($this->bindingDescriptors->toArray() as $binding) { foreach ($binding->getViolations() as $violation) { switch ($violation->getCode()) { case ConstraintViolation::NO_SUCH_PARAMETER: $reason = sprintf('The parameter "%s" does not exist.', $violation->getParameterName()); break; case ConstraintViolation::MISSING_PARAMETER: $reason = sprintf('The parameter "%s" is missing.', $violation->getParameterName()); break; default: $reason = 'Unknown reason.'; break; } $this->logger->warning(sprintf('The binding "%s" in package "%s" is invalid: %s', $binding->getUuid()->toString(), $binding->getContainingPackage()->getName(), $reason)); } } }
private function emitWarningForInvalidBindings() { foreach ($this->bindingDescriptors->toArray() as $binding) { foreach ($binding->getLoadErrors() as $exception) { $this->logger->warning(sprintf('The binding "%s" in module "%s" is invalid: %s', $binding->getUuid()->toString(), $binding->getContainingModule()->getName(), $exception->getMessage())); } } }