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?

o inicia sesi贸n.

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

Del curso anterior

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

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:鈥減hp 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 鈥渃omposer 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 鈥渃omposer 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=鈥渕ysql://root:@localhost:3306/symfony_DB_course?serverVersion=10.4.27-MariaDB&charset=utf8mb4"鈥

Otro comando que usaremos mucho es 鈥渃omposer 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 鈥渃omposer 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