Tovább a tartalomhoz

Generálási változók

Egy sablon nem ismeri a projektjét. A generálási változók a híd: a sablon deklarálja a szükséges változókat, és Ön tölti ki az értéküket a Restormban. A generáláskor minden érték kiértékelődik, majd a sablon kontextusába injektálódik.

A generálási változók szerkesztője: egy sablon által deklarált változók és értékük Handlebars-ban, hatókör szerint

Minden változót a sablon deklarál (a restorm-template.json-jében) egy névvel, egy hatókörrel, egy típussal, egy alapértelmezett értékkel és egy opcionális leírással. A Restorm oldalán az értékét Handlebars kifejezés formájában tölti ki — minden érintett entitásra kiértékelve, majd a deklarált típusra konvertálva.

A lehetséges típusok: string, boolean, number és enum (a saját opciólistájával).

Egy Fedezze fel az e sablon által használt változókat művelet elemzi a sablont, és jelzi a használt, de nem deklarált változókat, hogy elkerülje a kihagyásokat.

A hatókör dönti el, milyen szinten értékelődik ki a változó, és hová kerül a sablon kontextusában:

HatókörKiértékelveElérhető a sablonban
Projektegyszerctx.design.vars.<név>
Modellmodellenkéntctx.models[].vars.<név>
Tulajdonságtulajdonságonkéntctx.models[].properties[].vars.<név>
Útvonalútvonalankéntctx.groups[].routes[].vars.<név>

Minden sablonhoz általános értékeket határoz meg hatókörönként (az „általános változók”, amelyek például minden modellre vonatkoznak). Ezután felülírhat egy változót egy adott modellhez, tulajdonsághoz vagy útvonalhoz az adott entitás Code generation lapjáról. Egy üres érték azt jelenti, „örökölni”: az első nem üres érték nyer, és minden feloldatlan érték hibaként jön elő — soha nem csendben.