/**
  * {@inheritdoc}
  */
 public function postExecute()
 {
     foreach ($this->bindingDescriptors->toArray() as $bindingDescriptor) {
         if ($this->typeName === $bindingDescriptor->getTypeName()) {
             $this->reloadBindingDescriptor($bindingDescriptor);
         }
     }
 }
Ejemplo n.º 2
0
 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));
         }
     }
 }
Ejemplo n.º 3
0
 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()));
         }
     }
 }