Controlling FOSUserBundle In EasyAdminBundle ((the "User" object must determine the associated Doctrine entity class using the "class" option)) Symfony

I am using Symfony 3.4 with FOSUserBundle ~ 2.0 and EasyAdminBundle ^ 1.17. This all works fine. I can log in and create a user ((of course, using the commend line)) using this toutaril but when I want to manage in EasyAdminBundle.i, this error

The "User" entity must define its associated Doctrine entity class using the "class" option. 

this is my config.yml

 .. . . entities: User: label: 'user' list: actions: - {name: 'delete', label: 'del' } - {name: 'edit' , lable: 'edite'} title: 'user' fields: - username - email - enabled - lastLogin class: AppBundle\Entity\User form: fields: - username - email - enabled - lastLogin # if administrators are allowed to edit users' passwords and roles, add this: - { property: 'plainPassword', type: 'text', type_options: { required: false } } - { property: 'roles', type: 'choice', type_options: { multiple: true, choices: { 'ROLE_USER': 'ROLE_USER', 'ROLE_ADMIN': 'ROLE_ADMIN' } } } . . . 

This is a custom object.

 <?php namespace AppBundle\Entity; use FOS\UserBundle\Model\User as BaseUser; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="fos_user") */ class User extends BaseUser { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ protected $id; public function __construct() { parent::__construct(); // your own logic } } 
+8
php symfony fosuserbundle
source share
1 answer

All your parameters for the User object must be nested in User

  entities: User: label: 'user' list: actions: - {name: 'delete', label: 'del' } - {name: 'edit' , lable: 'edite'} title: 'user' fields: - username - email - enabled - lastLogin class: AppBundle\Entity\User form: fields: - username - email - enabled - lastLogin # if administrators are allowed to edit users' passwords and roles, add this: - { property: 'plainPassword', type: 'text', type_options: { required: false } } - { property: 'roles', type: 'choice', type_options: { multiple: true, choices: { 'ROLE_USER': 'ROLE_USER', 'ROLE_ADMIN': 'ROLE_ADMIN' } } } 
+5
source share

All Articles