Varijable generiranja
Predložak ne poznaje vaš projekt. Varijable generiranja su most: predložak deklarira varijable koje su mu potrebne, a vi popunjavate njihovu vrijednost u Restormu. Pri generiranju svaka se vrijednost evaluira i zatim ubacuje u kontekst predloška.

Deklariranje i popunjavanje
Section titled “Deklariranje i popunjavanje”Svaku varijablu deklarira predložak (u svom
restorm-template.json) s nazivom,
opsegom, tipom, zadanom vrijednošću i neobaveznim opisom. Na strani
Restorma popunjavate njezinu vrijednost u obliku Handlebars izraza —
evaluiranu za svaki dotični entitet i zatim pretvorenu u deklarirani tip.
Mogući tipovi su string, boolean, number i enum (s njegovim popisom
opcija).
Akcija Otkrij varijable koje koristi ovaj predložak analizira predložak i signalizira varijable korištene, ali nedeklarirane, kako bi se izbjegli propusti.
Opsezi
Section titled “Opsezi”Opseg odlučuje na kojoj se razini varijabla evaluira i gdje pada u kontekstu predloška:
| Opseg | Evaluirana | Dostupna u predlošku |
|---|---|---|
| Projekt | jednom | ctx.design.vars.<naziv> |
| Model | po modelu | ctx.models[].vars.<naziv> |
| Svojstvo | po svojstvu | ctx.models[].properties[].vars.<naziv> |
| Ruta | po ruti | ctx.groups[].routes[].vars.<naziv> |
Opća vrijednost i nadjačavanje
Section titled “Opća vrijednost i nadjačavanje”Za svaki predložak definirate opće vrijednosti po opsegu („opće varijable“, koje se primjenjuju na primjer na sve modele). Zatim možete nadjačati varijablu za dani model, svojstvo ili rutu iz kartice Code generation tog entiteta. Prazna vrijednost znači „naslijedi“: prva neprazna vrijednost pobjeđuje, a svaka nerazriješena vrijednost izbija kao pogreška — nikada u tišini.