Custom Entities y cómo asignar un tipo de widget en setDisplayOptions

Cuando estamos definiendo una entidad personalizada nos encontramos con que, en el método baseFieldDefinitions, tenemos que definir el cuerpo (campos) que compone la entidad. He tratado de buscar en la documentación el listado de los tipos, que fácilmente podemos seleccionar desde la UI, pero a nivel de código, yo al menos, era incapaz de localizarlo entre las miles de páginas que componen la API de Drupal. Como siempre hago en mis posts, no cuento mis penas sino mis soluciones.

Este código ha sido probado y verificado para Drupal 9.1.0.

Continuar leyendo «Custom Entities y cómo asignar un tipo de widget en setDisplayOptions»