Ich benutze Twig in einer Silex-Anwendung. In einem Pre-Request-Hook möchte ich überprüfen, ob ein Benutzer angemeldet ist und ob er das Benutzerobjekt zu Twig hinzufügt (damit ich den eingeloggten/abgemeldeten Status im Menü rendern kann).Eine Variable in der Twig-Ansicht einstellen pre render
Nach dem Quellcode sieht es jedoch so aus, als wäre es nur möglich, Vorlagenansichtsvariablen als Argument für die Rendermethode zu verwenden. Fehle ich hier etwas? Hier
ist genau das, was ich möchte erreichen:
// Code run on every request
$app->before(function (Request $request) use ($app)
{
// Check if the user is logged in and if they are
// Add the user object to the view
$status = $app['userService']->isUserLoggedIn();
if($status)
{
$user = $app['userService']->getLoggedInUser();
//@todo - find a way to add this object to the view
// without rendering it straight away
}
});
dieser großen gearbeitet: $ view-> offsetSet ($ key, $ value); – Kilise
Slim und Silex sind unterschiedliche Frameworks. Ich denke, du solltest zuerst den Titel, den Körper und die Tags der Frage notieren – Trix