2017-01-27 25 views
1

Als ich die Erweiterung in Zweig global hinzufügenWie Erweiterung hinzufügen globales hinzufügen in Zweig

$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); 

I erhalten versuchen hinzufügen:

Call to undefined Methode Twig_Environment :: offsetSet()

Antwort

2

In der Zeile

$view = new Twig_Environment(); 

Sie überschreiben die Variable $view. Das Löschen dieser Zeile sollte das Problem lösen, da slim/twig-view die Twig-Umgebung für Sie einrichtet.

+0

funktioniert nicht, mein Code über Variable $ view ?, –

+1

Könnten Sie näher erläutern, was nicht funktioniert? – meun5

+0

nach hinzufügen $ view-> addGlobal ('Sitzung', $ _SESSION); Code funktioniert nicht –

Verwandte Themen