Drupal 8 - Entité - Champ de base Nombre entier (integer)

Posté le Mardi 5 juillet 2016 - 09:24
Dernière mise à jour le Mardi 30 juillet 2019 - 13:48
  1. $fields['score_team_2'] = BaseFieldDefinition::create('integer')
  2. ->setLabel('Score Team 2')
  3. ->setSetting('unsigned', TRUE) // Nombre « unsigned » donc sans - (uniquement positif)
  4. ->setSetting('min', 0) // valeur minimale
  5. ->setSetting('max', 10) // valeur maximal
  6. ->setSetting('prefix', '$') // sera affiché avant le nombre
  7. ->setSetting('suffix', '€ TTC') // sera affiché après le nombre
  8. ->setDisplayOptions('view', array(
  9. 'label' => 'hidden',
  10. 'weight' => 5,
  11. ))
  12. ->setDisplayOptions('form', array(
  13. 'type' => 'number',
  14. 'weight' => 5,
  15. ))
  16. ->setDisplayConfigurable('form', TRUE)
  17. ->setDisplayConfigurable('view', TRUE);

Merci à flocondetoile pour la suggestion des settings supplémentaires dans les commentaires :)

 

Commentaires

Posté le Mercredi 28 mars 2018 - 15:38

On peut rajouter les settings possibles pour ce type de champs ?


->setSetting('min', VALUE)
->setSetting('max', VALUE)
->setSetting('prefix', VALUE)
->setSetting('suffix', VALUE)

Ajouter un commentaire

Ne sera pas publié

HTML restreint

  • Balises HTML autorisées : <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Les adresses de pages web et les adresses courriel se transforment en liens automatiquement.
CAPTCHA
Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...