Basic Symfony 5 application setup with EasyAdminBundle, additional EasyAdminExtensionBundle and members management (Login, Register, Lost Password, ...).
1 - Clone, run composer install
and composer update "symfony/*" --with-all-dependencies
"for update".
2 - Edit .env for database connexion
3 - php bin/console do:sc:cr
or php bin/console doctrine:schema:create
for database creation.
4 - php bin/console do:fi:lo -n
or php bin/console doctrine:fixtures:load -n
for some fixtures.
5 - Run project with php -S 127.0.0.1:8888 -t public -d display_errors=1
.
Doctrine Single table inheritance is used to manage user types. There are two predefined types/entities, Admin
and Editor
Configuration YAML files are located under config/packages/easyadmin
folder, and automatically loaded in main config. Add additional YAML files in this folder, for your new entities etc.