2017-01-27 14 views
1

Когда я пытаюсь добавить расширение Добавить глобальный прутикКак добавить расширения Добавить глобальный прутик

$view = new \Slim\Views\Twig($settings['template_path'], [ 
    'debug' => $settings['debug'], 
    'cache' => $settings['cache_path'] 
]); 
// Add extensions 
$view->addExtension(new \Slim\Views\TwigExtension(
    $c['router'], 
    $c['request']->getUri() 
)); 
$view->addExtension(new \Core\TwigFunction()); 
$view->addExtension(new Twig_Extension_Debug()); 
$view = new Twig_Environment();; 
$view->addGlobal('session', $_SESSION); 

я получаю:

Призыв к неопределенному методу Twig_Environment :: offsetSet()

ответ

2

В строке

$view = new Twig_Environment(); 

Вы переопределяете переменную $view. Удаление этой строки должно решить проблему, так как slim/twig-view настраивает среду Twig для вас.

+0

не работает, мой код над variabel $ view ?, –

+1

Не могли бы вы рассказать о том, что не работает? – meun5

+0

после добавления $ view-> addGlobal ('session', $ _SESSION); код не работает –