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; | |
| } | |
| } |