HOC SiteDokümantasyon

Nesne modeli

Nesne türleri, alanlar, kayıtlar, ilişkiler ve kullanıcı türleri. Dinamik sayfaların, formların ve site hesaplarının arkasındaki veri modeli budur.

Nesne türleri

Bir nesne türünün bir kind değeri vardır:

  • single — en fazla bir kayıt. Ayar benzeri kayıtlar için uygundur.
  • collection — çok kayıt. Yazı, ürün, ilan için uygundur.
  • user — site hesapları. Kayıtlar password_hash, role, approved, email_verified ve blocked taşır; parolalar yalnızca bu türde özetlenir.

Nesne türü alan şemasını, tanımlayıcı alanını, isteğe bağlı detay yol parametresi adını ve yaşam döngüsü yapılandırmasını bildirir.

Alanlar

Her alanın anahtarı, etiketi, türü ve zorunlu, benzersiz, min/max, izin verilen mime türleri gibi kısıtları vardır. Desteklenen türler arasında metin, e-posta, telefon, çok satırlı metin, zengin metin, görsel, dosya, url, sayı, mantıksal, enum, tarih, tarihSaat, zamanlama, parola, sosyal bağlantı ve relation_object, relation_user, relation_role ilişkileri bulunur. calculated alanlar değerini kullanıcı girdisinden değil bir formülden türetir.

Yerelleştirilebilir alanlar dil başına bir değer tutar. Hassas alanlar, alan izni olmayan çağıranlara hiç döndürülmez.

Kayıtlar

Bir kayıt fieldValues ve localizedValuesByLocale saklar. Okumalar izinlere uyar: çağıran yalnızca izinlerinin gördüğü kayıtları ve alanları görür. Silmeler yumuşaktır ve nesne türünü silmek geri yüklemeyle geri alınabilir.

single türü ikinci kaydı reddeder. İlişki alanı başka bir kaydı, bir site kullanıcısını veya bir rolü gösterir; onDelete referansın null'lanacağını, kısıtlanacağını ya da yumuşakça basamaklanacağını belirler.

Kayıt bulma

Liste uçları serbest metin araması, alan filtreleri ve sıralama kabul eder. Filtreler AND ile birleşir ve noktalı yol ilişkili kaydın alanını okur. Sayfalama page ve pageSize iledir, üst sınır 100'dür.

İlgili