From 30351a39ca2d61ec4fa9cbc4d719db2edc55daf0 Mon Sep 17 00:00:00 2001 From: Mitul Golakiya Date: Thu, 4 Aug 2022 10:21:56 +0530 Subject: [PATCH] feat: #356 support added to add own dynamic variables --- src/Common/GeneratorConfig.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/Common/GeneratorConfig.php b/src/Common/GeneratorConfig.php index d8c367995..b71598761 100755 --- a/src/Common/GeneratorConfig.php +++ b/src/Common/GeneratorConfig.php @@ -22,6 +22,8 @@ class GeneratorConfig /** @var GeneratorField[] */ public array $fields = []; + private static $dynamicVarrs = []; + /** @var GeneratorFieldRelation[] */ public array $relations = []; @@ -45,6 +47,23 @@ public function init() $this->prepareOptions(); } + public static function addDynamicVar(string $name, $value) + { + self::$dynamicVarrs[$name] = $value; + } + + public static function addDynamicVars(array $vars) + { + foreach ($vars as $key => $value) { + self::$dynamicVarrs[$key] = $value; + } + } + + public function getDynamicVar(string $name) + { + return self::$dynamicVarrs[$name]; + } + public function setCommand(Command &$command) { $this->command = &$command;