| Methods |
public
|
__construct(ListInfo $info = null, $label = null, $value = null, $ref = null)
|
#
|
public
|
__toString()
|
#
|
public
|
export()
|
#
|
public
|
import($data)
|
#
|
public
static
|
slugify($text)
Compatibility
|
#
|
public
|
generateDefaultData()
Génération automatique pour les champs vides 'ref' et 'value'.
Note: l'usage d'events prePersist et preUpdate sur les…
Génération automatique pour les champs vides 'ref' et 'value'.
Note: l'usage d'events prePersist et preUpdate sur les entités ListItem
ne permettrait pas de déterminer l'ordre des éléments traités
(génant pour la génération des incréments et les priorités des slugs)
d'où l'usage d'un event PreFlush au niveau de la liste
ATTENTION: aucun event alors sur une opération d'ajout/édition isolée
d'une entité ListItem (en dehors de l'édition via une liste) ?
|
#
|
public
|
makeRefFromLabel()
Génération automatique de la référence du noeud (slug unique du label).
Génération automatique de la référence du noeud (slug unique du label).
|
#
|
public
|
makeValueAutoIndex()
Génération automatique de la valeur du noeud (index incrémental dans la liste).
Génération automatique de la valeur du noeud (index incrémental dans la liste).
|
#
|
protected
|
getDefaultLabel($labels, $default = '')
Retourne le libellé par défaut d'une liste de traduction.
(utile pour ListItemTranslation[] => ListItem->label)
Retourne le libellé par défaut d'une liste de traduction.
(utile pour ListItemTranslation[] => ListItem->label)
|
#
|
public
|
getLabels(): array
Retourne la liste des libellés traduits (plutôt qu'une liste des traductions)
Note: si aucune traduction une liste sera…
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
Returns
Liste des libellés indexés par leur locale
|
#
|
public
|
setLabels(array $labels)
Enregistre une liste de libellés traduits dans la collection des translations.
Note: mise à jour au passage du libellé…
Enregistre une liste de libellés traduits dans la collection des translations.
Note: mise à jour au passage du libellé par défaut (stocké dans l'entité hors translations)
Parameters
| $labels |
Liste des libellés indexés par leur locale
|
|
#
|
public
|
getLabel(string $locale = null): string
Get label
Note: possibilité de spécifier une locale pour interroger la collection de translations
Note: il est sans…
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
Parameters
| $locale |
La locale demandée pour récupérer les traductions
|
|
#
|
public
|
getId(): string
Get id
|
#
|
public
|
setRef(string $ref): ListItem
Set ref
|
#
|
public
|
getRef(): string
Get ref
|
#
|
public
|
setValue(string $value): ListItem
Set value
|
#
|
public
|
getValue(): string
Get value
|
#
|
public
|
setLabel(string $label): ListItem
Set label
|
#
|
public
|
setIcon(string $icon): ListItem
Set icon
|
#
|
public
|
getIcon(): string
Get icon
|
#
|
public
|
setRanking(integer $ranking): ListItem
Set ranking
|
#
|
public
|
getRanking(): integer
Get ranking
|
#
|
public
|
setEnabled(boolean $enabled): ListItem
Set enabled
|
#
|
public
|
getEnabled(): boolean
Get enabled
|
#
|
public
|
setInfo(ListInfo $info = null): ListItem
Set info
|
#
|
public
|
getInfo(): ListInfo
Get info
|
#
|