En réponse à par opi
Artusamak Lundi 3 décembre 2018 - 17:24

Concernant le use. On peut effectivement appeler BaseFieldDefinition::create(...) et dans ce cas, il faut ajouter le use en début de fichier (il faut le placer après le mot clé namespace). On peut aussi s'en affranchir en utilisant le nom complet de la classe de la façon suivante : \Drupal\Core\Field\BaseFieldDefinition::create(...).
J'ai modifié l'exemple pour qu'il soit "copiable  / collable", merci pour la remarque.

Concernant la classe, j'ai ajouté un commentaire pour indiquer le nom du fichier, en effet, on prend vite le pli de savoir où placer les fichiers pour que le namespace soit valide. On finit par ne plus indiquer le chemin (un peu comme pour un hook, par habitude, on sait que cela se déclare dans le fichier .module). Ça va rentrer vite ! ;-)

Encore merci pour tes retours.

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.
Votre adresse servira à afficher un Gravatar et à vous notifier des réponses. Votre commentaire sera anonymisé si ce billet est dépublié pendant plus de 3 mois.
Pour lutter contre le spam notre système enregistre votre adresse IP et votre adresse e-mail si vous la partagez.
Nous vous invitons à consulter notre politique de confidentialité pour comprendre les traitements faits de ces données et comment les rectifier.