N°3123 - Add the possibility to create UIBlocks in extensions

This commit is contained in:
Eric
2020-11-30 18:01:01 +01:00
parent d2d5a90637
commit 5378361faa

View File

@@ -21,6 +21,7 @@ namespace Combodo\iTop\Renderer;
use Combodo\iTop\Application\TwigBase\Twig\TwigHelper;
use Combodo\iTop\Application\UI\iUIBlock;
use utils;
/**
* Class BlockRenderer
@@ -51,8 +52,9 @@ class BlockRenderer
*/
public function __construct(iUIBlock $oBlock, array $aContextParams = [])
{
$aAdditionalPaths = array_merge(static::TWIG_ADDITIONAL_PATHS, [APPROOT.'env-'.utils::GetCurrentEnvironment()]);
if (null === static::$oTwigEnv) {
static::$oTwigEnv = TwigHelper::GetTwigEnvironment(static::TWIG_BASE_PATH, static::TWIG_ADDITIONAL_PATHS);
static::$oTwigEnv = TwigHelper::GetTwigEnvironment(static::TWIG_BASE_PATH, $aAdditionalPaths);
}
$this->oBlock = $oBlock;