Добрый день. Может кто подключал и подскажет Ставлю вот это вот http://www.slimframework.com/docs/v3/features/templates.html но пытаюсь сделать не все в кучу как в инструкции. А по базовой версии slim-skeleton. Смотрю как там подключен класс users, и делаю похожим образом. фаил dependencies.php, сократил для удобство только подключение twig PHP: <?php declare(strict_types=1); use DI\ContainerBuilder; use Psr\Container\ContainerInterface; use Slim\Views\Twig; use Twig\Loader\FilesystemLoader; return function (ContainerBuilder $containerBuilder) { $containerBuilder->addDefinitions([ Twig::class => function (ContainerInterface $c) { $settings = $c->get('settings'); $twigSettings = $settings['twig']; $loader = new FilesystemLoader( $twigSettings['path_templates'] ); $options = [ 'cache' => $twigSettings['path_cache'] ]; $view = new Twig( $loader, $options ); return $view; }, ]); }; ругается на : directory does not exist (\"D:\\OSPanel\\domains\\localhost\\app\/..\/templates\") Подскажите куда рыть, \я так понимаю ручками же ничего создавать не надо. пробовал подменить так, но толку нет PHP: $loader = new FilesystemLoader( //$twigSettings['path_templates'] 'path/to/templates' ); $options = [ //'cache' => $twigSettings['path_cache'] 'cache' => 'path/to/cache' ];
В общем нашел концы, создавать все таки эту папку нужно было в ручную. И указывать путь в setting.php PHP: <?php declare(strict_types=1); use DI\ContainerBuilder; use Monolog\Logger; return function (ContainerBuilder $containerBuilder) { // Global Settings Object $containerBuilder->addDefinitions([ 'twig' => [ 'path_templates' => dirname(__DIR__) . '/templates', 'path_cache' => false ], ], ]); };