$fields['score_team_2'] = BaseFieldDefinition::create('integer')
->setLabel('Score Team 2')
->setSetting('unsigned', TRUE) // Nombre « unsigned » donc sans - (uniquement positif)
->setSetting('min', 0) // valeur minimale
->setSetting('max', 10) // valeur maximal
->setSetting('prefix', '$') // sera affiché avant le nombre
->setSetting('suffix', '€ TTC') // sera affiché après le nombre
->setDisplayOptions('view', array(
'label' => 'hidden',
'weight' => 5,
))
->setDisplayOptions('form', array(
'type' => 'number',
'weight' => 5,
))
->setDisplayConfigurable('form', TRUE)
->setDisplayConfigurable('view', TRUE);
Merci à flocondetoile pour la suggestion des settings supplémentaires dans les commentaires :)
Commentaires
On peut rajouter les settings possibles pour ce type de champs ?
->setSetting('min', VALUE)
->setSetting('max', VALUE)
->setSetting('prefix', VALUE)
->setSetting('suffix', VALUE)
Ajouté, merci :)
Ajouter un commentaire