Drupal 8 - Entité - Champ de base « Nombre Décimal »

Posté le Mercredi 7 mars 2018 - 11:36

Le type nombre décimal peut-être pratique pour stocker tout nombre à virgule (un prix par exemple).

Voici comment attacher une propriété « nombre décimal » à un type d'entité personnalisé.

    $fields['prix'] = BaseFieldDefinition::create('decimal')
      ->setLabel(t('Prix'))
      ->setSetting('unsigned', TRUE)
      ->setSetting('scale', 2)
      ->setSetting('min', 0)
      ->setSetting('suffix', '€ TTC')
      ->setRequired(TRUE)
      ->setDisplayOptions('form', array(
        'type' => 'number',
        'weight' => 5,
      ))
      ->setDisplayConfigurable('form', TRUE)
      ->setDisplayConfigurable('view', TRUE);

 

Aller plus loin ?

Ajouter un commentaire

Ne sera pas publié

CAPTCHA Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...