Empfehlungen: Erweiterte Suche

Medai Views

Daten auslesen, verarbeiten und den Views übergeben

Medai Views

Beitragvon Arndtinho » Do 23. Sep 2010, 12:58

Hallo zusammen,

ich möchte gern dem User einer Webseite die Möglichkeit bieten, PDF's zu downloaden. Dazu nutze ich die Media Views http://book.cakephp.org/de/view/489/Media-Views.
Damit ich nicht immer den selben Code schreiben muss, habe ich die entsprechende Download-Methode in den App-Controller gepackt und die Files in das entsprechende Verzeichnis kopiert.
Code: Alles auswählen

class AppController extends Controller {
    function download() {
           
        $this->view = 'Media';
       
        $file      = $this->params['pass'][1];
        $extension = $this->params['pass'][0];
       
        $params = array(
            'id'       => $file . '.' . $extension,
            'name'     => $file,
            'download' => true,
            'extension'=> $extension,
            'path'     => WWW_ROOT . 'files' . DS . 'profilius' . DS
        );
        $this->set($params);   
    }
}
 

Ganz nach dem Beispiel hier: http://www.php-log.de/193/php/downloads-mit-cakephp
Wenn ich jetzt im ActionView auf den Downloadlink
Code: Alles auswählen
<?= $html->link( 'Download', '/projects/download/pdf/Ferienzeitung', array( 'target' => 'blank')); ?>

klicke, erhalte ich folgenden Fehler:
Code: Alles auswählen

Not Found

Error: The requested address '/projects/download/pdf/Ferienzeitung_1' was not found on this server.
 

Hat jemand eine Idee, was die Ursache sein könnte?

Viele Grüße
Arndtinho
Arndtinho
 
Beiträge: 22
Registriert: Mo 7. Jul 2008, 19:23

Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron