/** * Constructor * * @param string $identifier * @param array $item */ public function __construct($identifier, array $item) { $messageParameters = ['%identifier%' => $identifier]; $exception = new ParametrizedException($this->messageTemplate, $messageParameters); parent::__construct($exception->getMessage(), $item, $messageParameters); }
/** * Constructor * * @param string $code * @param string $value * @param array $item */ public function __construct($code, $value, array $item) { $this->messageParameters = ['%code%' => $code, '%value%' => $value]; $exception = new ParametrizedException($this->messageTemplate, $this->messageParameters); parent::__construct($exception->getMessage(), $item, $this->messageParameters); }
/** * Constructor * * @param array $fixtureConfig * @param InvalidItemException $previous */ public function __construct(array $fixtureConfig, InvalidItemException $previous) { $message = sprintf("%s\n%s", $previous->getMessage(), Yaml::dump(['fixture' => $fixtureConfig, 'item' => $previous->getItem()], 2)); parent::__construct($message); }
/** * Handle step execution warning * * @param StepExecution $stepExecution * @param AbstractConfigurableStepElement $element * @param InvalidItemException $e */ protected function handleStepExecutionWarning(StepExecution $stepExecution, AbstractConfigurableStepElement $element, InvalidItemException $e) { if ($element instanceof AbstractConfigurableStepElement) { $warningName = $element->getName(); } else { $warningName = get_class($element); } $stepExecution->addWarning($warningName, $e->getMessage(), $e->getMessageParameters(), $e->getItem()); $this->dispatchInvalidItemEvent(get_class($element), $e->getMessage(), $e->getMessageParameters(), $e->getItem()); }