Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 4 |
TwigFactory | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 4 |
getTwig | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 4 |
<?php | |
namespace Alxvng\QATracker\Twig; | |
use Twig\Environment; | |
use Twig\Loader\FilesystemLoader; | |
class TwigFactory | |
{ | |
public const TEMPLATE_DIR = __DIR__.'/../../templates'; | |
/** | |
* @var Environment | |
*/ | |
protected static $environment; | |
public static function getTwig(): Environment | |
{ | |
if (!static::$environment) { | |
$loader = new FilesystemLoader(static::TEMPLATE_DIR); | |
static::$environment = new Environment($loader); | |
} | |
return static::$environment; | |
} | |
} |