We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8a20ac4 commit bbffb44Copy full SHA for bbffb44
1 file changed
src/Registry/EncryptionManagerRegistry.php
@@ -13,18 +13,21 @@
13
*/
14
class EncryptionManagerRegistry
15
{
16
- private array $managers;
+ private array $managers = [];
17
private string $defaultCode;
18
19
/**
20
* EncryptionManagerRegistry constructor.
21
*
22
* @param string $defaultCode
23
- * @param iterable|\Traversable $managers
+ * @param iterable|\Traversable|EncryptionManagerInterface[] $managers
24
25
public function __construct(string $defaultCode, iterable $managers)
26
27
- $this->managers = iterator_to_array($managers);
+ /** @var EncryptionManagerInterface $manager */
28
+ foreach (iterator_to_array($managers) as $manager) {
29
+ $this->managers[$manager->getEncryptionAdapter()->getCode()] = $manager;
30
+ }
31
$this->defaultCode = $defaultCode;
32
}
33
0 commit comments