Database stores gender field as smallint. Easyadmin render fields based on entity properties. I won't simply put a string eg. "Male" instead of 1.
I tried to override AdminController and override methods like createEditForm()
and createEntityFormBuilder()
but ended up with
"Call to a member function handleRequest()
on null"
easy_admin:
entities:
User:
controller: App\Controller\CustomAdminController
class: App\Entity\User
form:
title: "Details"
fields:
- { property: 'userProfile.gender', type: 'text', label: 'Gender',
type_options:{ disabled: true, required: false} }