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);
|
|
}
|
|
}
|