Estoy usando un formulario (formulario principal) con un tipo de campo de colección (formularios secundarios). Cada tipo en la colección es un formulario que contiene algunos campos de elección, quiero filtrar estas opciones de campo usando el parámetro query_builder para unirme a otras entidades, ect. Sé cómo pasar los parámetros al formulario principal desde el controlador, pero ¿cómo pasar los parámetros a cada elemento en la colección (formularios secundarios)?Symfony2: Cómo pasar parámetros para formar colecciones
Respuesta
Lo que quiere es un transformador de datos. El transformador de datos toma los datos de sus formularios secundarios le permite realizar consultas a la base de datos desde dentro y pasar un resultado final al final. Tuve que hacer esto el otro día con el país y el código postal para encontrar un código postal válido en un país.
Aquí está el enlace a la información del libro de cocina que le mostrará cómo usarlo.
http://symfony.com/doc/current/cookbook/form/data_transformers.html
Aquí es mi respuesta: https://stackoverflow.com/a/17223519/1756517
En cada forma, pasar la variable por el método de construcción ($ form = new FormType ($ your_variable);)
Un poco tarde respuesta, pero con Symfony3, debe usar el parámetro entry_options
as mentioned here. Era exactamente lo que necesitaba, en un escenario similar al tuyo.
- 1. Symfony2: ¿Cómo pasar los parámetros url querystring a los controladores?
- 2. ¿Cómo puedo pasar los parámetros a un bloque Symfony2 Twig?
- 3. Symfony2 Formas y colecciones polimórficas
- 4. ¿Cómo agregar parámetros adicionales a un botón_para formar?
- 5. HTML en Symfony2 formar etiquetas en lugar de texto plano
- 6. cómo pasar múltiples parámetros para rake tarea
- 7. ¿Puede Symfony2 formar el receptor de eventos para acceder al contenedor de servicios y cómo?
- 8. Cómo pasar operadores como parámetros
- 9. Cómo de añadir dinámicamente colecciones dentro de las colecciones de tipos de formularios de Symfony2
- 10. Pasar parámetros para asignar funciones en CouchDb
- 11. pasar parámetros rastrillo para tareas dependientes
- 12. Pasar parámetros a un cierre para setTimeout
- 13. ¿Pasar parámetros con call_user_func?
- 14. Cómo pasar múltiples parámetros a Eval()?
- 15. ¿Cómo usar el historial de GWT para pasar parámetros?
- 16. ¿Cómo pasar array como múltiples parámetros para funcionar?
- 17. Symfony2: personalizar etiquetas de formulario en colecciones de formularios
- 18. Maven: cómo pasar parámetros entre Mojos?
- 19. ¿Cómo pasar los parámetros a XSLT?
- 20. ¿Cómo pasar parámetros a la clase anónima?
- 21. Pasar parámetros en rails redirect_to
- 22. asp.net webapi: cómo pasar parámetros opcionales?
- 23. Cómo pasar parámetros int en Sql commandText
- 24. ¿Cómo pasar parámetros dinámicos en Powershell?
- 25. ¿Cómo pasar valores (parámetros) entre páginas XAML?
- 26. ¿Cómo pasar parámetros a un constructor?
- 27. Marionette.CompositeView, cómo pasar parámetros a Marionette.ItemView
- 28. ¿Cómo pasar parámetros de URL a JSF?
- 29. Cómo pasar parámetros a una vista
- 30. Delphi- pasar parámetros a ADOquery
Por "parámetros" ¿te refieres a la matriz '$ options' que se pasa a' buildForm() '? –
Aquí hay algo que vale la pena probar: http://stackoverflow.com/a/20229988/583786 – FoxException