@@ 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) { |