Namespace Twig + composer
Добрый день, возникла следующая проблема. Установил через composer шабланизатор Twig. Проблемы в том, что он не видит namespace. Код приложения следующий.
include_once 'vendor/autoload.php'; // Компосер
include_once 'autoloadPSR4.php'; // Свои классы
$c_loader = new Autoload\Psr4AutoloadClass;
$c_loader->register();
$c_loader->addNamespace('app\Model', __DIR__ .'/models/');
$c_loader->addNamespace('app\Presenter', __DIR__ .'/presenter/');
$c_loader->addNamespace('app\ServiceClasses', __DIR__ .'/service_classes/');
use app\Presenter as Presenter;
$router = new Presenter\router($_GET);
$router->LoadController();
Каким образом я могу подключить Twig? Так
use Twig_\Twig as Twig;
$loader = new Twig\Twig_Loader_String();
$twig = new Twig\Twig_Environment($loader);
Источник: Stack Overflow на русском