J'essaye d'implémenter un backend en utilisant easyadmin, je pense que c'est une super idée et j'adore la mise en oeuvre ... jusqu'ici ça va bien, mais j'ai un petit problème, je veux montrer sous la forme d'un champ booléen, par ex: « publié », ma configuration ressemble à ceci:Easyadmin ne reconnaît pas le type booléen
Blog:
label: 'Posts list'
class: MyCompany\MyBundle\Entity\Post
list:
fields: ['title', 'published']
new:
fields:
- 'title'
- 'summary'
- 'body'
- { property: 'published', type: 'boolean' }
Quand je lance ce code, je reçois l'erreur:
Could not load type "boolean"
Voici comment je définis le champ de l'entité:
/**
*
* @ORM\Column(name="published", type="boolean", length=1)
*/
protected $published = 1;
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. - [À revoir] (/ review/low-quality-posts/15438062) – Aamir
Désolé, il s'agit du texte utile du lien "type (optionnel): le type de formulaire Symfony utilisé pour rendre ce champ.Vous pouvez utiliser le type court nom (e-mail, par exemple) au lieu de son nom de classe complet (par exemple Symfony \ Component \ Form \ Extension \ Core \ Type \ EmailType) même si votre application fonctionne sur Symfony 3 (la conversion nécessaire est effectuée en interne par le bundle). Les valeurs sont les suivantes: Tous les types de formulaires Symfony Tous les types de formulaires EasyAdmin personnalisés: easyadmin_autocomplete (ils sont expliqués plus loin dans ce chapitre). " –