use Twig\Loader\FilesystemLoader; use Twig\Environment; $loader = new FilesystemLoader('/path/to/templates'); $twig = new Environment($loader); print_r($twig->getLoader());
use Twig\Loader\ArrayLoader; use Twig\Environment; $loader = new ArrayLoader([ 'templateName' => 'Template content', ]); $twig = new Environment($loader); print_r($twig->getLoader());
use Twig\Loader\LoaderInterface; use Twig\Environment; class CustomLoader implements LoaderInterface { public function getSourceContext($name) { // Implement getSourceContext method here } public function getCacheKey($name) { // Implement getCacheKey method here } public function isFresh($name, $time) { // Implement isFresh method here } } $loader = new CustomLoader(); $twig = new Environment($loader); print_r($twig->getLoader());This example demonstrates the use of a custom loader that implements the LoaderInterface. The getLoader method is used to retrieve the current loader that is being used by the Twig environment. Package library: Twig