Generoinnin muuttujat
Malli ei tunne projektiasi. Generoinnin muuttujat ovat silta: malli julistaa tarvitsemansa muuttujat, ja sinä täytät niiden arvon Restormissa. Generoinnissa jokainen arvo arvioidaan ja injektoidaan sitten mallin kontekstiin.

Julistaminen ja täyttäminen
Section titled “Julistaminen ja täyttäminen”Jokaisen muuttujan julistaa malli (sen
restorm-template.json-tiedostossa)
nimellä, portaalla, tyypillä, oletusarvolla ja valinnaisella kuvauksella.
Restormin puolella täytät sen arvon Handlebars-lausekkeena — arvioituna
jokaiselle asianomaiselle entiteetille, sitten muunnettuna julistettuun tyyppiin.
Mahdolliset tyypit ovat string, boolean, number ja enum (omine
vaihtoehtolistoineen).
Toiminto Löydä tämän mallin käyttämät muuttujat analysoi mallin ja ilmoittaa muuttujat, jotka on käytetty mutta ei julistettu, unohdusten välttämiseksi.
Portaat
Section titled “Portaat”Porras päättää, millä tasolla muuttuja arvioidaan ja mihin se laskeutuu mallin kontekstissa:
| Porras | Arvioidaan | Käytettävissä mallissa |
|---|---|---|
| Projekti | kerran | ctx.design.vars.<nimi> |
| Malli | mallikohtaisesti | ctx.models[].vars.<nimi> |
| Ominaisuus | ominaisuuskohtaisesti | ctx.models[].properties[].vars.<nimi> |
| Reitti | reittikohtaisesti | ctx.groups[].routes[].vars.<nimi> |
Yleisarvo ja ohitus
Section titled “Yleisarvo ja ohitus”Jokaiselle mallille määrität yleisarvot portaittain (»yleiset muuttujat», jotka koskevat esimerkiksi kaikkia malleja). Voit sitten ohittaa muuttujan tietylle mallille, ominaisuudelle tai reitille kyseisen entiteetin Code generation -välilehdeltä. Tyhjä arvo tarkoittaa »peri»: ensimmäinen ei-tyhjä arvo voittaa, ja mikä tahansa ratkaisematon arvo nousee virheenä — ei koskaan hiljaisuudessa.