Ihre Frage. Zweig ist eine Vorlagensprache und kann nicht als eigenständige Webseite wiedergegeben werden.
Sie möchten wahrscheinlich nicht direkt mit einer .twig
Datei verknüpfen (in der Tat, .twig
Dateien sollten nicht direkt in Ihrem öffentlichen Dokument Stamm überhaupt zugänglich sein)! Stattdessen benötigen Sie PHP-Code (entweder ein eigenständiges Skript oder vorzugsweise eine front controller route), die Ihre Vorlage im Kontext Ihrer Anwendung rendert und die vollständig gerenderte Seite unter einer von Ihnen angegebenen URL zurückgibt.
Zum Beispiel in dem Slim Rahmen, könnten Sie so etwas wie zu tun:
// Render Twig template in route
$app->get('/events', function ($request, $response, $args) {
return $this->view->render($response, 'events.html.twig');
});
// Run app
$app->run();
Siehe this article für weitere Informationen über eine Abkehr von verfahrens Spaghetti-Code und das Denken in MVC Bedingungen.
Dumme Frage, aber wo stelle ich die 'routes.yml'? Ich habe dies in PHP aus den verknüpften Dokumenten getan, aber ich bekomme 'Uncaught Twig_Error_Syntax: Unknown" Pfad "-Funktion –