|
@@ 193-203 (lines=11) @@
|
| 190 |
|
throw new InvalidArgumentException($errMsg); |
| 191 |
|
} |
| 192 |
|
|
| 193 |
|
if ($registersStorage instanceof Traversable) { |
| 194 |
|
$registers = []; |
| 195 |
|
foreach ($registersStorage as $k => $v) { |
| 196 |
|
$registers[$k] = $v; |
| 197 |
|
} |
| 198 |
|
} elseif (is_array($registersStorage)) { |
| 199 |
|
$registers = $registersStorage; |
| 200 |
|
} else { |
| 201 |
|
$errMsg = 'Registers должен быть массивом, либо реализовывать интерфейс Traversable'; |
| 202 |
|
throw new InvalidArgumentException($errMsg); |
| 203 |
|
} |
| 204 |
|
/** @var RegisterDescriptor[] $registers */ |
| 205 |
|
|
| 206 |
|
$transientVars['context'] = $this->context; |
|
@@ 1126-1139 (lines=14) @@
|
| 1123 |
|
*/ |
| 1124 |
|
protected function verifyInputs(WorkflowEntryInterface $entry, $validatorsStorage, TransientVarsInterface $transientVars, PropertySetInterface $ps) |
| 1125 |
|
{ |
| 1126 |
|
if ($validatorsStorage instanceof Traversable) { |
| 1127 |
|
$validators = []; |
| 1128 |
|
foreach ($validatorsStorage as $k => $v) { |
| 1129 |
|
$validators[$k] = $v; |
| 1130 |
|
} |
| 1131 |
|
} elseif (is_array($validatorsStorage)) { |
| 1132 |
|
$validators = $validatorsStorage; |
| 1133 |
|
} else { |
| 1134 |
|
$errMsg = sprintf( |
| 1135 |
|
'Validators должен быть массивом, либо реализовывать интерфейс Traversable. EntryId: %s', |
| 1136 |
|
$entry->getId() |
| 1137 |
|
); |
| 1138 |
|
throw new InvalidArgumentException($errMsg); |
| 1139 |
|
} |
| 1140 |
|
|
| 1141 |
|
/** @var ValidatorDescriptor[] $validators */ |
| 1142 |
|
foreach ($validators as $input) { |