İçeriğe geç

Değişkenler ve ortamlar

Restorm’un değişkenleri bir değişken klasöründe yaşar ve bu klasör birden çok değişken kümesi barındırabilir: ortam başına bir küme.

Bir ortam, anahtar / değer çiftlerinden oluşan bir listedir. İçinde, üstlerinden devralan ve yeniden tanımladıkları değerleri geçersiz kılan alt ortamlar bulunabilir.

stagingstaging / customer A, staging / customer B gibi bir yapıyı modellemek için doğru araç budur: ortak temel bir kez yazılır, yalnızca fark yinelenir.

Ortam ağacı: “Petstore” üst ortamı ile “Staging” ve “Production” adlı iki alt ortamı

Ortam seçici, her istek sekmesinin smartbar’ının solundadır. Renkli bir işaret ve ortamın adını gösterir.

Açılan pencerede bir “Tüm isteklere uygula” onay kutusu bulunur: işaretli olduğunda tüm klasörü tek seferde değiştirir — bir projenin tamamını local ortamından staging ortamına geçirmek için istediğiniz şey budur.

Bir değişken yalnızca bir dizeden ibaret değildir. Restorm şu türleri sunar:

TürNedir
DizeBir sabit değer, olduğu gibi gönderilir
İfadeBir Handlebars şablonu — {{ }} ifadeleri yalnızca bu türde değerlendirilir
SayısalBir sayı, görüntüleme biçimiyle
BooleDoğru / yanlış
Tarih-saatBir ISO tarihi, bir biçimle
RenkOn altılık bir renk
GizliBir gizli değer kaynağına referans — değer asla proje dosyasından geçmez
ListeBir değer listesi
Numaralandırma / Çoklu numaralandırmaİçe aktarılmış bir numaralandırmayla kısıtlanmış bir değer
Özel liste / Çoklu özel listeBir özel değer listesinde etikete göre seçim
DeğişkenBaşka bir değişkene referans
OrtamBir ortama referans
BoşAçıkça belirtilmiş boş değer

En genelden en özele — son kazanır:

  1. kök ortam, ardından zincirdeki her alt ortam;
  2. ortamın kendi değişkenleri, bildirim sıralarına göre: dolayısıyla bir değişken kendisinden önce tanımlananlara dayanabilir;
  3. bir senaryonun koyduğu çalıştırma değişkenleri (Değişken ata eylemi): bunlar çalıştırma süresince ortamı örter;
  4. isteğe özgü değerler (başlıklar, sorgu parametreleri, yol parametreleri); her grup, birikmiş bağlam üzerinde çözümlenir;
  5. son olarak doğrudan isteğin alanlarına yazılan {{ }} ifadeleri — bkz. Satır içi değişkenler.

Restorm ayrıca birkaç geçiş yapar: bir üst ortamın ifadesi, bir alt ortamın yeniden tanımladığı bir değeri de alabilir.

Devre dışı bırakılmış değişkenler

Section titled “Devre dışı bırakılmış değişkenler”

Her değişkenin bir etkinleştirme onay kutusu vardır. Devre dışı bırakılmış bir değişken bağlama girmez — bu, bir geçersiz kılmayı silmeden geçici olarak etkisizleştirmenin temiz yoludur.

İçe aktarma sırasında, değeri boşa çözümlenen anahtar / değer çiftleri otomatik olarak devre dışı bırakılır: böylece ilk çalıştırmanız bir yığın boş başlık göndermez.

Her ifade bir Handlebars şablonudur ve yüzden fazla helper mevcuttur: dizeler, matematik, tarihler, listeler, kodlama, özetleme, rastgele veriler.