Pasos para inicializar un proyecto Symfony 5 y un panel de control de entidades
Inicializando Symfony:
Si no tenemos el comando symfony instalado, lo instalamos:
1 |
curl -sS https://get.symfony.com/cli/installer | bash |
Ahora lo movemos a nuestro path para poder disponer del comando.
Ahora lanzamos el comando de inicialización:
1 |
symfony new paycontrol --full |
Añadimos ORM-PACK:
1 |
composer require symfony/orm-pack |
Añadimos el Maker-bundle:
1 |
composer require --dev symfony/maker-bundle |
Ahora debemos configurar el .env para poder conectar con BBDD:
1 |
DATABASE_URL=mysql://userdb:password@localhost:3306/databasaname |
Primero, crearemos la entidad User para poder acceder al panel de control donde poder gestionar las distintas entidades creadas:
1 |
php bin/console make:user |
Ahora lanzamos los siguientes comandos para crear las tablas en BBDD:
1 2 |
php bin/console make:migration php bin/console doctrine:migrations:migrate |
Para poder crear usuarios por consola, podemos seguir el siguiente tutorial:
https://symfony.com/doc/current/console.html
Ahora instalamos el easyadmin:
1 |
composer require easycorp/easyadmin-bundle |
Y iniciamos un dashboard:
1 |
php bin/console make:admin:dashboard |