Vse funkcije
Polja po meri (spremenljivke)
Razširljiva polja po meri za katero koli entiteto z natančnimi dovoljenji
Pregled
Prilagodljiv sistem polj po meri (spremenljivke), ki razširi katero koli entiteto z dodatnimi metapodatki. Podpira 14 tipov podatkov (niz, celo število, plavajoče, logično, besedilo, JSON, datum, datum in čas, datoteka, barva, URL, e-pošta, izbira, več izbir). Vključuje dovoljenja za vloge pogleda/urejanja po spremenljivkah, preverjanje, šifriranje in združevanje.
Premisleki glede oblikovanja
Vzorci UX in opombe o vizualnem oblikovanju za to funkcijo:
- •Spremenljivke, prikazane kot ločen zavihek v uporabniških nastavitvah
- •Združite povezane spremenljivke skupaj za boljši UX
- •Uporabite ustrezne pripomočke za vnos za vsako vrsto podatkov
- •Občutljive spremenljivke (SSN, davčna številka) morajo biti šifrirane
- •Izbira/večkratna izbira potrebuje vnaprej določene možnosti v konfiguraciji JSON
Ključne prednosti
Po čem ta funkcija izstopa:
- ✓Podprtih je 14 vrst podatkov
- ✓Zdrobljena dovoljenja na podlagi vloge na spremenljivko
- ✓Uporabite za kateri koli subjekt (uporabnika, organizacijo, izdelek itd.)
- ✓Podpora za šifriranje občutljivih podatkov
- ✓Pravila preverjanja po meri (validatorji Yii2)
- ✓Združevanje in naročanje za organizacijo
- ✓Samodejno upodobi kot polja obrazca
Model spremenljivke definira shemo polja. VariableValue shrani dejanske vrednosti na entiteto. VariableHelper::getForEntity() pridobi vrednosti. VariableHelper::saveForEntity() ohranja vrednosti. Za ustvarjanje polj obrazca uporabite VariableHelper::renderInput(). Spremenljivke so omejene na entity_type.
Pomočniki
VariableHelperModeli
VariableVariableValueTabele baze podatkov
variablevariable_valueKonfiguracija
Legenda razmerja konfiguracije
params.php Konfiguracija
Konfiguracijska pot: params['variables']
params['features']['variables'] => trueparams['variables']['enableUserVariables'] => trueparams['variables']['enableOrganizationVariables'] => true