PHP code example of jeyroik / extas-configs
1. Go to this page and download the library: Download jeyroik/extas-configs library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jeyroik / extas-configs example snippets
use jeyroik\components\configs\ConfigDispatcher;
use jeyroik\components\THasAttributes;
class MyDispatcher extends ConfigDispatcher
{
public function __invoke(): IConfigResult
{
// Разбираем конфиг.
...
// Конструируем и возвращаем результат
return $this->createSuccessResult(...);
}
}
// где-то в коде
$cfg = [...];
$dispatcher = new MyDispatcher($cfg);
$result = $dispatcher();
if ($result->hasError()) {
list($message, $code) = $result->getError();
} else {
return $result->getValue(); // то, что получилось после разбора конфигурации
}