27 lines
		
	
	
		
			609 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			609 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace nur\b\params\impl;
 | 
						|
 | 
						|
use nur\b\params\Tparametrable;
 | 
						|
 | 
						|
class BPC2 extends BPC1 {
 | 
						|
  use Tparametrable;
 | 
						|
 | 
						|
  const PARAMETRABLE_PARAMS_SCHEMA = [
 | 
						|
    "sub-string" => "string",
 | 
						|
    "sub-nstring" => "?string",
 | 
						|
    "sub-bool" => "bool",
 | 
						|
    "sub-nbool" => "?bool",
 | 
						|
  ];
 | 
						|
  
 | 
						|
  /** @var string */
 | 
						|
  private $ppSubString, $ppSubNstring;
 | 
						|
  /** @var bool */
 | 
						|
  private $ppSubBool, $ppSubNbool;
 | 
						|
 | 
						|
  function getSubData(): array {
 | 
						|
    $topData = $this->getTopData();
 | 
						|
    $subData = [$this->ppSubString, $this->ppSubNstring, $this->ppSubBool, $this->ppSubNbool];
 | 
						|
    return array_merge($topData, $subData);
 | 
						|
  }
 | 
						|
}
 |