TIC\ListBundle\Entity\ListItem
Synopsis
class ListItem
extends TICEntity
{
- // members
- protected $id;
- protected ListInfo $info;
- protected $ref;
- protected $value;
- protected $label;
- protected $icon;
- protected $ranking;
- protected $enabled;
- // methods
- public void __construct()
- public void __toString()
- public void export()
- public void import()
- public static void slugify()
- public void generateDefaultData()
- public void makeRefFromLabel()
- public void makeValueAutoIndex()
- protected void getDefaultLabel()
- public array getLabels()
- public void setLabels()
- public string getLabel()
- public string getId()
- public ListItem setRef()
- public string getRef()
- public ListItem setValue()
- public string getValue()
- public ListItem setLabel()
- public ListItem setIcon()
- public string getIcon()
- public ListItem setRanking()
- public integer getRanking()
- public ListItem setEnabled()
- public boolean getEnabled()
- public ListItem setInfo()
- public ListInfo getInfo()
Hierarchy
Extends
Members
protected
- $enabled — boolean
- $icon — string
- $id
- $info — \TIC\ListBundle\Entity\ListInfo
- $label
—
string
Libellé de l'élément à afficher (celui de la locale par défaut si translatable). - $ranking — integer
- $ref
—
string
Référence fixe de l'élément (par défaut: slug du libellé unique dans la liste). - $value
—
string
Valeur/clé à associer au libellé (par défaut: index dans la liste).
Methods
protected
- getDefaultLabel() — Retourne le libellé par défaut d'une liste de traduction.
public
- __construct()
- __toString()
- export()
- generateDefaultData() — Génération automatique pour les champs vides 'ref' et 'value'.
- getEnabled() — Get enabled
- getIcon() — Get icon
- getId() — Get id
- getInfo() — Get info
- getLabel() — Get label Note: possibilité de spécifier une locale pour interroger la collection de translations Note: il est sans doute préférable d'éviter la création d'objet depuis une demande en lecture
- getLabels() — Retourne la liste des libellés traduits (plutôt qu'une liste des traductions) Note: si aucune traduction une liste sera initialisée avec le libellé par défaut
- getRanking() — Get ranking
- getRef() — Get ref
- getValue() — Get value
- import()
- makeRefFromLabel() — Génération automatique de la référence du noeud (slug unique du label).
- makeValueAutoIndex() — Génération automatique de la valeur du noeud (index incrémental dans la liste).
- setEnabled() — Set enabled
- setIcon() — Set icon
- setInfo() — Set info
- setLabel() — Set label
- setLabels() — Enregistre une liste de libellés traduits dans la collection des translations.
- setRanking() — Set ranking
- setRef() — Set ref
- setValue() — Set value
- slugify() — Compatibility