Request scoped information in Vibe.d

Venkat venkatram.akkineni at gmail.com
Sun Jul 22 18:21:21 UTC 2018


On Sunday, 22 July 2018 at 08:43:23 UTC, Johannes Loher wrote:
> On Sunday, 22 July 2018 at 06:21:40 UTC, Venkat wrote:
>> How do I make variables available to diet templates ? Java has 
>> request.setAttribute. Vibe.d's HTTPServerRequest has params 
>> and queryString. But by the looks of it, neither one of them 
>> is created for the purpose of temporary storage in the 
>> request. Where do I store request scoped information ?
>
> What is your usecase? If you simply want to pass a variable to 
> a diet template, just pass it as a template parameter to render:
>
> /* ... */
>
> int myVar = 42;
> render!("mytemplate.dt", myVar);
>
> /* ... */
>
> Then in mytemplate.dt, you can do something like:
>
> p The best number ever is #{ myVar }

That is what I want to do. But what if I am redirecting the user 
with some form errors ? In that case I am not using render!.


More information about the Digitalmars-d-learn mailing list