19 lines
		
	
	
		
			515 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			515 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace nur\config;
 | 
						|
 | 
						|
/**
 | 
						|
 * Class MergeRef: une référence à une clé de configuration. à partir de la
 | 
						|
 * valeur de cette clé:
 | 
						|
 * - on y fusionne un tableau
 | 
						|
 * - on y ajoute des éléments
 | 
						|
 * - puis on y insère des éléments au début
 | 
						|
 */
 | 
						|
class MergeRef extends Ref {
 | 
						|
  function __construct(string $pkey, ?array $merge=null, ?array $appends=null, ?array $prepends=null) {
 | 
						|
    parent::__construct($pkey);
 | 
						|
    $this->merge = $merge;
 | 
						|
    $this->appends = $appends;
 | 
						|
    $this->prepends = $prepends;
 | 
						|
  }
 | 
						|
}
 |