Estoy armando un Zend_Form que tiene numerosos SubForms. De hecho, tiene el potencial de tener tantos subformularios, me gustaría que aparezcan en varias páginas. ¿Es posible usar Zend_Paginator para crear una forma de varias páginas de un número dinámico de páginas?Zend_Form & Pagination
Aquí hay un ejemplo más concreto. Estoy creando una página donde alguien puede editar los metadatos en numerosas fotografías en una sola galería. Por lo tanto, presionan editar y extrae todas las imágenes de la base de datos. La página es un formulario maestro y cada una de las imágenes se coloca en un subformulario. Esto funciona muy bien si solo quiero una página y todos aparecen. Tengo eso funcionando bien.
Ahora, digamos que hay 200 imágenes. Claramente, no quiere que todas las 200 imágenes se carguen a la vez, por lo que me encantaría que el usuario pueda hojear 20 imágenes a la vez. Realmente no me importa si las páginas se procesan una a la vez o si los valores se almacenan hasta que terminan como un verdadero formulario de varias páginas y luego se procesan todos a la vez.
He intentado pasar los datos de imagen a un paginador y luego agregar dinámicamente el subformulario dentro de un bucle parcial. Esto es un problema porque dentro del bucle parcial en la vista, no puede ver el formulario maestro al que necesito acceder para agregar el subformulario ($ this-> form-> addSubform()).
La siguiente idea es crear manualmente un paginador utilizando Límites en la consulta de DB y dejarlo pasar por los datos de esa manera. No es ideal, pero creo que funcionaría.
¿Alguna idea sobre una integración más suave? ¡Gracias por la ayuda!