Actualizado el 21 de Marzo del 2018 (Publicado el 16 de Febrero del 2018)
533 visualizaciones desde el 16 de Febrero del 2018
3,8 MB
797 paginas
Creado hace 12a (24/04/2012)
Symfony2-es
Release 2.0.12
Traducido por Nacho Pacheco
April 24, 2012
Índice general
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
5
5
13
17
22
29
I Guía de inicio rápido
1. Inicio rápido
1.1. Un primer vistazo .
.
.
1.2. La vista .
.
.
1.3. El controlador
.
1.4. La arquitectura .
.
.
.
.
.
.
II Libro
2. Libro
.
.
.
.
.
.
.
.
.
.
. . .
. . . . .
Symfony2 y fundamentos HTTP . . . .
Symfony2 frente a PHP simple .
Instalando y configurando Symfony . . . . .
2.1.
2.2.
2.3.
2.4. Creando páginas en Symfony2 .
.
.
2.5. Controlador .
.
2.6. Enrutando .
.
2.7. Creando y usando plantillas .
.
2.8. Bases de datos y Doctrine (“El modelo”)
2.9. Bases de datos y Propel (“El modelo”)
.
.
.
2.10. Probando .
.
.
2.11. Validando .
.
.
.
2.12. Formularios .
.
2.13. Seguridad .
.
.
2.14. Caché HTTP .
.
2.15. Traduciendo .
.
2.16. Contenedor de servicios .
2.17. Rendimiento .
.
2.18. Funcionamiento interno .
2.19. API estable de Symfony2 .
.
.
.
.
. . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . .
. . .
. . .
. . . .
. . . . .
. . . . .
. . . . .
. . . . . . .
. . . . . . .
. . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
33
42
53
57
71
81
99
. . .
. 118
. . . . . . . . . . . . . . . . . . . . . . . . . . 141
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . 284
. . . . . . . . . . . . . . . . . . . . . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
I
III Recetario
287
3. Recetario
.
.
.
.
.
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
289
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
.
.
3.1. Flujo de trabajo .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
.
.
.
.
3.2. Controlador .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
.
.
3.3. Enrutando .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
. . . .
.
.
.
3.4. Assetic .
.
3.5. Doctrine .
. . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
.
.
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
.
.
.
.
3.6. Formularios .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
.
.
3.7. Validando .
.
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
.
3.8. Configurando .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
.
3.9. Contenedor de servicios .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
.
.
3.10. Paquetes
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
.
3.11. Correo electrónico .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
.
.
.
.
3.12. Probando .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
3.13. Seguridad .
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
3.14. Almacenamiento en caché .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
.
3.15. Plantillas .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
.
3.16. Bitácora de navegación .
3.17. Consola .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
.
.
3.18. Cómo optimizar tu entorno de desarrollo para depuración . . . . . . . . . . . . . . . . . . . . . . . 483
3.19. Despachador de eventos .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
. . . .
.
3.20. Petición .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
.
.
3.21. Generador de perfiles .
3.22. Servicios web .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
. . .
.
.
.
. . . .
3.23. En qué difiere Symfony2 de symfony1 . . . . .
. . . . .
. . . . . . . . . . . . . . . . 494
. . . . .
. . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
IV Componentes
4. Componentes
.
.
.
.
. . .
. . .
. . .
. . . . .
. . . . .
. . . . . . .
. . . . . . .
4.1. El componente ClassLoader . . . .
4.2. El componente Console .
4.3. El componente CssSelector . . . .
4.4. El componente DomCrawler .
Inyección de dependencias .
.
4.5.
.
.
4.6. Despachador de eventos .
.
.
4.7. El componente Finder .
.
4.8. Fundamento HTTP .
.
.
.
4.9. El componente Locale .
.
.
4.10. El componente Process .
4.11. El componente Routing .
.
4.12. El componente Templating .
4.13. El componente YAML .
.
. . . . . . . . . . . . . . . . . . . . .
505
. . . . . . . . . . . . . . . . . . . . . . . 505
. 507
. . . . . . . . . . . . . . . . . . . . . . . 512
. . . . . . . . . . . . . . . . . . . . . . . . 514
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
.
.
. . . . . . . . . . . . . . . . . . . . . . . 535
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
. . . . . . . . . . . . . . . . . . . . . . . 554
.
.
. 555
.
.
.
.
. 556
. . . . . . . . . . . . . . . . . . . . . . . . 561
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . 563
. . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . . . .
. . . . . . .
. . .
. . .
. . . . .
. . . . .
. . . . .
. . . .
. . .
. . .
. . .
. . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
503
571
V Documentos de referencia
5. Documentos de referencia
5.1. Configurando el FrameworkBundle (“framework”) .
5.2. Referencia de configuración de AsseticBundle . . . . .
5.3. Referencia de configuración del ORM de Doctrine . . . . .
5.4. Referencia en configurando Security . . . . .
5.5. Configurando el SwiftmailerBundle ("swiftmailer") . . . . . . . . .
5.6. Referencia de configuración de TwigBundle . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . . . .
. . . . .
. . . . .
. . . . .
. . .
. . .
. . .
. . .
. . .
575
. . . . . . . . . . . . . . . . 575
. . . . . . . . . 580
. . . . . . . . . 581
. . . . . . . . . . . . . . . 586
. . . . . . . . 589
. . . . . . . . . . . . . . . 592
. . .
II
5.7. Referencia de configuración del ORM de Doctrine . . . . .
. . . . . . . . . 594
. . . . .
5.8. Configurando WebProfiler .
. . . . . . . . . . . . . . . . . . . . . . 595
. . .
5.9. Referencia de tipos para formulario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
5.10. Referencia de funciones de formulario en plantillas Twig . . . .
. . . . . . . . . . 657
5.11. Referencia de restricciones de validación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 658
5.12. Etiquetas de inyección de dependencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 714
5.13. Requisitos para que funcione Symfony2 . . . . .
. . . . . . . . . . . . . . . 719
. . . . . . .
. . . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . .
. . .
. . .
.
VI Paquetes
6. Paquetes de la edición estándar de Symfony
6.1. SensioFrameworkExtraBundle . . . . .
6.2. SensioGeneratorBundle .
.
6.3. DoctrineFixturesBundle .
6.4. DoctrineMigrationsBundle . . . . .
6.5. DoctrineMongoDBBundle .
. . . . . .
. . . . . . .
. . . . . . .
.
. . . . .
. . . . .
. . . . .
. . .
. . . . .
. . .
. . . . .
. . . . .
. . . . .
. . .
723
. . .
727
. . . . . . . . . . . . . . . 727
. . . . . . . . . . . . . . . . . . . . . 736
. . . . . . . . . . . . . . . . . . . . 739
. . .
. . . . . . . . . . . . . . . . . 744
. . . . . . . . . . . . . . . . . . . . 749
VII Colaborando
7. Colaborando
7.1. Aportando código .
.
7.2. Aportando documentación .
7.3. Comunidad .
.
.
.
.
.
.
.
.
.
.
.
773
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789
.
.
.
.
.
.
.
.
.
769
III
IV
Parte I
Guía de inicio rápido
1
Empieza a trabajar rápidamente con la Guía de inicio rápido (Página 5) de Symfony:
Symfony2-es, Release 2.0.12
3
Symfony2-es, Release 2.0.12
4
CAPÍTULO 1
Inicio rápido
1.1 Un primer vistazo
¡Empieza a usar Symfony2 en 10 minutos! Este capítulo te guiará a través
Comentarios de: Symfony2-es Release 2.0.12 (0)
No hay comentarios