Sé cómo exportar un archivo csv en php. Ahora quiero hacer esta tarea en zendframe trabajo.

1 quiero saber ¿hay alguna construido en la funcionalidad que zend proporciona para tal fin, o tenemos que escribir el mismo código que usamos en php simple?

2 Si tengo que usar el mismo código, a continuación, en donde debo poner que si en el modelo o el controlador?

3 tengo una vista en la que el usuario puede seleccionar la fecha de inicio, fecha de la última de usuario y andthen presione entrar. Sobre la base de que la selección quiero exprot archivo csv.

Cualquiera que me guía de cómo realizar esta tarea

InformationsquelleAutor Awais Qarni | 2011-03-21

3 Comentarios

  1. 8

    A la dirección de sus puntos en el orden

    1. No hay un componente en el Zend Framework, que va a generar y disponer de los archivos CSV.

    2. Su controlador debe de recoger los parámetros de solicitud (es decir, intervalos de fechas en el punto 3) y de iniciar una respuesta. Me gustaría crear otra clase que puede generar un CSV y, a continuación, utilizar esta Acción de Controlador Auxiliar, SendFile a enviar el archivo CSV como una descarga.

    3. Tiene su controlador de recibir los parámetros de la petición mediante un formulario. Generar un archivo CSV usando su clase (punto 2) y, a continuación, utilizar el helper para enviar la respuesta.

    Para la generación de los archivos CSV se recomienda el uso fputcsv lugar de la construcción de cadenas de sí mismo.

  2. 0

    Edificio en regilero la respuesta para esta pregunta, me vino con una Zend solución. Sólo tiene que utilizar una consulta completa en la base de datos:

    $result = $this->_db->query(
         'SELECT * FROM `table_xy`'
        .'INTO OUTFILE \'tmp/outputfile.csv\''
        .'FIELDS TERMINATED BY \';\''
        .'ENCLOSED BY \'"\''
        .'LINES TERMINATED BY \'\n\''
    );

    Simplemente no se olvide de configurar el privilegios necesarios para ese usuario.

Dejar respuesta

Please enter your comment!
Please enter your name here