Estoy usando Zend Framework y Doctrine en un proyecto y me preguntaba si alguien puede sugerir una buena manera de integrar la validación de Doctrine con Zend_Form. Estoy tratando de evitar la duplicación de código.Validación Doctrine y Zend_Form
7
A
Respuesta
1
Si no está satisfecho con la agregación de los errores de su forma puede hacerlo de la siguiente manera: - hacer una Zend_Form sin validadores - en enviar, hacer un objeto Doctrina y llama isValid() - Si no es válida , no almacene, pero muestre la forma nuevamente con un error
Lo que le recomendaría, sin embargo, es - Escriba los validadores para su Zend_Form y su modelo. - Escribe Validadores para tu Zend_Form que toma un Doctrine Model y campo como entrada y luego valida las cosas en tu modelo
Supongo que la última opción podría ser una biblioteca muy genérica, útil incluso para la inclusión en Zend Framework. Sin embargo, es tedioso escribirlo de la manera correcta.
Cuestiones relacionadas
- 1. Validación de Doctrine 2
- 2. Elemento de radio Zend_Form
- 3. Formulario de validación sin Doctrine Entity
- 4. Zend_Form & Pagination
- 5. Zend_Form: cómo verificar 2 campos son idénticos
- 6. Zend_Form int validation ..?
- 7. Cómo utilizar Zend_Form-> createElement()
- 8. Zend_Form - ¿Elementos basados en matriz?
- 9. Matrices de Doctrine y Postgres
- 10. Problemas Doctrine QueryBuilder y concat
- 11. Zend_Form notación de matriz y los elementos vacíos nombres
- 12. Anotación de matriz Zend_Form sin índices
- 13. zend_form Decodificador/argumentos de paso de ViewScript
- 14. Anotaciones de Doctrine 2 y "var"
- 15. Opcode (APC/XCache), Zend, Doctrine y autocargadores
- 16. Symfony2 y Doctrine: Crear consulta SQL personalizada
- 17. Doctrine ODM y diseño sin esquema
- 18. Cómo usar andWhere y orWhere in Doctrine?
- 19. MVVM, WPF y validación
- 20. C# AcceptButton y validación
- 21. Validación y librerías fluidas
- 22. ¿Cómo ManyToMany y OneToMany en Symfony y Doctrine?
- 23. Symfony2 + Doctrine - Validación de la colección uno-a-muchos de entidades
- 24. Symfony2 Doctrine MongoDB rollback
- 25. Doctrine 2 optimización extrema
- 26. Subconsulta de Doctrine 2
- 27. Doctrine schema.yml generator
- 28. Doctrine LIKE caso insensible
- 29. Doctrine Cartografía OneToOne opcional
- 30. Symfony2 doctrine clear cache
He estado intentando algo similar a su sugerencia de isValid(), solo lo hago en una clase Zend_Form personalizada que almacena una instancia del modelo de Doctrine que se valida contra: función pública isValid ($ data) { $ this-> getModel() -> fromArray ($ this-> getValues ()); if (! $ Modelo-> isValid()) {} ... yo no había pensado en crear validadores personalizados, Voy a mirar en hacerlo de esa manera, así, gracias por la sugerencia. –