@@ 188-198 (lines=11) @@ | ||
185 | throw new InvalidArgumentException($errMsg); |
|
186 | } |
|
187 | ||
188 | if ($registersStorage instanceof Traversable) { |
|
189 | $registers = []; |
|
190 | foreach ($registersStorage as $k => $v) { |
|
191 | $registers[$k] = $v; |
|
192 | } |
|
193 | } elseif (is_array($registersStorage)) { |
|
194 | $registers = $registersStorage; |
|
195 | } else { |
|
196 | $errMsg = 'Registers должен быть массивом, либо реализовывать интерфейс Traversable'; |
|
197 | throw new InvalidArgumentException($errMsg); |
|
198 | } |
|
199 | /** @var RegisterDescriptor[] $registers */ |
|
200 | ||
201 | $transientVars['context'] = $this->context; |
|
@@ 1113-1126 (lines=14) @@ | ||
1110 | */ |
|
1111 | protected function verifyInputs(WorkflowEntryInterface $entry, $validatorsStorage, TransientVarsInterface $transientVars, PropertySetInterface $ps) |
|
1112 | { |
|
1113 | if ($validatorsStorage instanceof Traversable) { |
|
1114 | $validators = []; |
|
1115 | foreach ($validatorsStorage as $k => $v) { |
|
1116 | $validators[$k] = $v; |
|
1117 | } |
|
1118 | } elseif (is_array($validatorsStorage)) { |
|
1119 | $validators = $validatorsStorage; |
|
1120 | } else { |
|
1121 | $errMsg = sprintf( |
|
1122 | 'Validators должен быть массивом, либо реализовывать интерфейс Traversable. EntryId: %s', |
|
1123 | $entry->getId() |
|
1124 | ); |
|
1125 | throw new InvalidArgumentException($errMsg); |
|
1126 | } |
|
1127 | ||
1128 | /** @var ValidatorDescriptor[] $validators */ |
|
1129 | foreach ($validators as $input) { |