¿Cómo se hace una cadena disponible para su descarga desde un punto de vista los medios de comunicación en CakePHP en lugar de un archivo?
Pregunta
Tengo una acción del controlador de CakePHP donde me gustaría para permitir al usuario descargar una página HTML para su publicación a través de nuestro CMS interna. Estoy pensando que la noción de un Medios Ver es lo que quiero, excepto que parecen requerir un nombre de archivo y la ruta. Ya tengo el contenido HTML almacenado en una cadena y si es posible me gustaría ser capaz de evitar guardarlo en el disco sólo para hacer este trabajo. ¿Alguien sabe una manera de pasar el contenido a los medios de comunicación Vistas como una cadena en lugar de como un nombre de archivo y la ruta?
Solución
Si examina el código fuente de media.php
, parece que no se puede hacer esto directamente a través de ese punto de vista. A menos que alguien tiene una idea mejor, estoy tentado a modificar el objeto de apoyar un parámetro content
.
Otros consejos
Mira este hilo desde el grupo de Google. http: // grupos .google.com / grupo / cake-php / browse_thread / hilo / 9e99a7b99b54017d / bbaa1d6fd46cf299? hl = es & lnk = gst y q = MediaView #
Hay instrucciones y parche que sobre cómo crear su propia vista multimedia que se encarga de esto.