deSymfony2011: Formularios y Seguridad

Formularios y Seguridad fue la cuarta ponencia impartida durante el primer día de las Jornadas Symfony 2011. Se trata de la cuarta parte de las seis que forman el tutorial de desarrollo de la aplicación deSymfony.

Javier López, de la empresa Flai, desarrolló durante su ponencia el formulario de registro completo con Symfony2, mostró las posibilidades de personalización de la vista de los formularios, el componente de seguridad, la definición de firewalls y la creación de un sistema de login con los usuarios de la aplicación.

Presentación

Vídeo

Comentarios

  1. Javi, acabo de subir mi presentación a slideshare, te paso el enlace http://www.slideshare.net/flaiwebnected/desymfony-2011-tutorial-4-formularios-y-seguridad

    Javier López el 7 de julio de 2011, 9:53:41

  2. Muchas gracias por el aviso y por subir la presentación :)

    Javier Eguiluz el 7 de julio de 2011, 10:59:26

  3. Gracias a todos y descargando

    Roberto Carlos Callisaya Mamani el 12 de julio de 2011, 4:54:45

  4. Muchas gracias, y de verdad es interesante !

    jhon el 17 de octubre de 2011, 22:37:56

  5. De antemano saludos y felicidades por la charla puesto que es buenisima Mi pregunta es la siguiente: en UsuarioController.php en la función registroAction() como tendría que hacer para insertar los datos del formulario en una BD

    Juan el 26 de octubre de 2011, 10:50:08

  6. Hola he tenido un problema que me ha dejado KO toda la mañana. En UsuarioController donde se pone: $form = $this->get('form.factory')->create(new UsuarioType(),array());

    Al mandar el formulario me daba un error: Array (sii simplemente me ponia array

    Así que he tenido que he cambiado esa línea por: $usuario = new Usuario(); $form = $this->createForm(new UsuarioType(), $usuario);

    O quitando el array del create tambien funciona.

    Agradecería que alguien me dijera a que se debe y porque en el videotutorial y en la documentación esta ese array en blanco y funciona sin problema, un saludo y gracias de antemano.

    pablo el 28 de octubre de 2011, 13:04:13

  7. @juan, para saber cómo se guarda la información del formulario en la base de datos, puedes ver el código fuente del método registroAction() terminado:

    https://github.com/desymfony/desymfony/blob/master/src/Desymfony/DesymfonyBundle/Controller/UsuarioController.php

    Javier Eguiluz el 6 de noviembre de 2011, 18:55:21

  8. @pablo, explicar los motivos sería demasiado largo para un comentario, pero lo explican en el capítulo de "formularios" de la documentación oficial: http://symfony.com/doc/current/book/forms.html

    Pero en pocas palabras:

    1. Si utilizas los formularios para manipular entidades, tienes que pasar la entidad (el "new Usuario())
    2. Si utilizas los formularios "sueltos", no necesariamente asociados a una entidad de Doctrine2, entonces puedes guardar los datos en un simple array y por eso el segundo parámetro es "array()" simplemente.

    Javier Eguiluz el 6 de noviembre de 2011, 18:58:23

Este artículo ya no permite añadir más comentarios.
¿Por qué? Los artículos cierran sus comentarios automáticamente unos meses después de su publicación para asegurar que estos sigan siendo relevantes.

Publicada el

6 de julio de 2011

Proyectos Symfony destacados

La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.