21 lines
		
	
	
		
			504 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			504 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?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;
 | 
						|
  }
 | 
						|
}
 |