reorganized menu
This commit is contained in:
		@@ -4,6 +4,11 @@ namespace App\Controller\Admin;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
use App\Entity\User;
 | 
					use App\Entity\User;
 | 
				
			||||||
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
 | 
					use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
 | 
				
			||||||
 | 
					use EasyCorp\Bundle\EasyAdminBundle\Field\ChoiceField;
 | 
				
			||||||
 | 
					use EasyCorp\Bundle\EasyAdminBundle\Field\EmailField;
 | 
				
			||||||
 | 
					use EasyCorp\Bundle\EasyAdminBundle\Field\IdField;
 | 
				
			||||||
 | 
					use EasyCorp\Bundle\EasyAdminBundle\Field\ImageField;
 | 
				
			||||||
 | 
					use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
@@ -15,14 +20,22 @@ class UserCrudController extends AbstractCrudController
 | 
				
			|||||||
        return User::class;
 | 
					        return User::class;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /*
 | 
					 | 
				
			||||||
    public function configureFields(string $pageName): iterable
 | 
					    public function configureFields(string $pageName): iterable
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        return [
 | 
							yield IdField::new(propertyName: 'id')
 | 
				
			||||||
            IdField::new('id'),
 | 
								->onlyOnIndex();
 | 
				
			||||||
            TextField::new('title'),
 | 
							yield TextField::new(propertyName: 'firstName');
 | 
				
			||||||
            TextEditorField::new('description'),
 | 
						    yield TextField::new(propertyName: 'lastName');
 | 
				
			||||||
        ];
 | 
						    yield EmailField::new(propertyName: 'email');
 | 
				
			||||||
 | 
							yield ImageField::new(propertyName: 'avatar')
 | 
				
			||||||
 | 
								->setBasePath(path: 'uploads/avatars')
 | 
				
			||||||
 | 
								->setUploadDir(uploadDirPath: 'public/uploads/avatars')
 | 
				
			||||||
 | 
								->setUploadedFileNamePattern(patternOrCallable: '[timestamp]-[slug].[extension]');
 | 
				
			||||||
 | 
						    $roles = ['ROLE_FOUNDER', 'ROLE_ADMIN', 'ROLE_MODERATOR', 'ROLE_USER'];
 | 
				
			||||||
 | 
							yield ChoiceField::new(propertyName: 'roles')
 | 
				
			||||||
 | 
								->setChoices(choiceGenerator: array_combine(keys: $roles, values: $roles))
 | 
				
			||||||
 | 
								->allowMultipleChoices()
 | 
				
			||||||
 | 
								->renderExpanded()
 | 
				
			||||||
 | 
								->renderAsBadges();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    */
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user