<?php namespace nur\mapper\base\oobd; use nur\str; class OobdManager implements IOobdManager { use TOobdManager; function getKeyPrefixValues(?string $keyPrefix=null): ?array { if ($keyPrefix === null) return $this->oobdValues; $values = null; foreach ($this->oobdValues as $key => $value) { if (is_string($key) && str::_starts_with($keyPrefix, $key)) { $key = str::without_prefix($keyPrefix, $key); $values[$key] = $value; } } return $values; } }