Curso de Symfony 6: Formularios

Curso de Symfony 6: Formularios

Profesor Italo Morales F

Profesor Italo Morales F

Estructura inicial de nuestro proyecto

2/20
Recursos

Aportes 3

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

composer require symfony/maker-bundle --dev
composer require symfony/twig-pack
composer require symfony/orm-pack
composer require symfony/form

Siempre que comenzemos un pryecto symfony,luego de determinar el tipo de pryecto que vamos a desarrollar, debemos ejecutar el comando
"composer require symfony/maker-bundle",este nos sirve para lo siguiente: Nos ayuda a crear comandos vacíos, controladores, clases de formularios,
pruebas y más para que podamos olvidarnos de escribir código repetitivo.Este paquete proporciona varios comandos bajo el espacio de nombres make:.
Listarlos todos ejecutando este comando:“php bin/console list make”. Los nombres de los comandos se explican por sí mismos,
pero algunos de ellos incluyen argumentos y opciones opcionales. para conocerlas ejecutamos detras de cada comando --help.

Un comando que nos puede ayudar mucho es el comando “composer require symfony/twig-pack”, Twig implementa un novedoso mecanismo de herencia de plantillas
y no tendrás que preocuparte por el peso que conlleva el interpretar todo ello, debido a que Twig cachea en auténticas clases PHP todo el contenido
de las mismas, para acelerar el rendimiento de nuestra aplicación.Las plantillas en Twig son muy fáciles de hacer y resultan muy intuitivas.

El comando “composer require symfony/orm-pack” le permite a Symfony proporcionar todas las herramientas que necesitamos para usar bases de datos en nuestras
aplicaciones gracias a Doctrine, el mejor conjunto de bibliotecas PHP para trabajar con bases de datos. Estas herramientas admiten bases de datos relacionales
como MySQL y PostgreSQL y también bases de datos NoSQL como MongoDB. La información de conexión de la base de datos se almacena como una variable de entorno
denominada DATABASE_URL. Para el desarrollo, podemos encontrar y personalizar esto dentro de .env: mi ejemplo:

"DATABASE_URL=“mysql://root:@localhost:3306/symfony_DB_course?serverVersion=10.4.27-MariaDB&charset=utf8mb4"”

Otro comando que usaremos mucho es “composer require symfony/form”,El componente Formulario le permite crear, procesar y reutilizar formularios.
El componente Formulario es una herramienta que nos ayuda a resolver el problema de permitir que los usuarios finales interactúen con los datos y modifiquen
los datos en nuestra aplicación. Y aunque tradicionalmente esto ha sido a través de formularios HTML, el componente se enfoca en procesar datos hacia y desde
el cliente y aplicación, ya sea que los datos provengan de una publicación de formulario normal o de una API.

EL comando “composer require symfony/validator” provee el componente Validator,el cual, proporciona herramientas para validar valores siguiendo la
especificación JSR-303 Bean Validation.

Todas las definiciones son sacadas de la doc oficial de symfony

Del curso anterior

composer require symfony/webpack-encore-bundle
composer require symfony/validator