CodeExplorer registerProperties example
public function __construct() { static::
$moduleConfig =
config(Modules::
class);
if (!
static::
$override) { return;
} $this->
registerProperties();
$properties =
array_keys(get_object_vars($this));
$prefix =
static::
class;
$slashAt =
strrpos($prefix, '\\'
);
$shortPrefix =
strtolower(substr($prefix,
$slashAt === false ? 0 :
$slashAt + 1
));
foreach ($properties as $property) { $this->
initEnvValue($this->
{$property},
$property,
$prefix,
$shortPrefix);
if ($this instanceof Encryption &&
$property === 'key'
) { if (strpos($this->
{$property}, 'hex2bin:'
) === 0
) {