Ich versuche Fehlermeldung angezeigt, wenn req
zu kurz war. Hier ist der Code:Fehler: Vorlageninstanz Fehler Instanziieren
import std.stdio;
import vibe.d;
Database mydatabase;
void main()
{
// ...
router.get("*", &myStuff); // all other request
listenHTTP(settings, router);
runApplication();
}
@errorDisplay!showPageNotFound
void myStuff(HTTPServerRequest req, HTTPServerResponse res) // I need this to handle any accessed URLs
{
if(req.path.length > 10)
{
// ...
}
else
{
throw new Exception("Nothing do not found");
}
}
void showPageNotFound(string _error = null)
{
render!("error.dt", _error);
}
Der Fehler ist:
source\app.d(80,2): Error: template instance app.showPageNotFound.render!("error.dt", _error).render!("app", "app.showPageNotFound") error instantiating
Wenn ich tue:
void showPageNotFound(string _error = null)
{
res.render!("error.dt", _error);
}
Ich erhalte Fehler: Error: undefined identifier 'res'