2009-06-04 13 views
0

J'ai une action de contrôleur CakePHP où je voudrais laisser l'utilisateur télécharger une page HTML pour la publication par le biais de notre CMS interne. Je pense que la notion d'un Media View est ce que je veux, sauf qu'ils semblent exiger un nom de fichier et un chemin. J'ai déjà le contenu HTML stocké dans une chaîne et si possible je voudrais pouvoir éviter de l'enregistrer sur le disque juste pour que cela fonctionne. Est-ce que quelqu'un connaît un moyen de passer le contenu à Media Views comme une chaîne plutôt que comme un nom de fichier et un chemin?Comment rendre une chaîne disponible au téléchargement à partir d'un affichage multimédia dans CakePHP au lieu d'un fichier?

Répondre

0

En regardant le code source de media.php, il semble que vous ne pouvez pas le faire directement en utilisant cette vue. Sauf si quelqu'un a une meilleure idée, je suis tenté de modifier la vue pour prendre en charge un paramètre content.

0

Découvrez ce sujet dans le groupe Google. http://groups.google.com/group/cake-php/browse_thread/thread/9e99a7b99b54017d/bbaa1d6fd46cf299?hl=en&lnk=gst&q=mediaview#

Il existe des instructions et des correctifs sur la façon de créer votre propre vue média qui gère cela.

+0

Pas tout à fait sûr que c'est ce que je veux, en ce qu'il enregistre toujours un fichier temporaire (ce qui me semble excessif). J'ai patché media.php juste pour sortir le contenu directement. – andygeers