It's just an example of a model retrieving an array which contains a filename.
So you don't need it. It's essentially a placeholder for you own code. On Tue, Mar 5, 2013 at 4:15 AM, Evan Jenkins <evanhjenk...@gmail.com> wrote: > I'm using cakephp 2.3.1 > > I want to force download a mp4 file per > http://book.cakephp.org/2.0/en/controllers/request-response.html#cake-response-file > > In my 'view' I have the following code which is correctly searching for > the filename, and finding the file name, and displaying the download link: > > <?php $filename = APP . 'webroot/files/' . $dance['Dance']['id'] . '.mp4'; if > (file_exists($filename)) { > echo $this->Html->link('DOWNLOAD', array('controller' => 'dances', > 'action' => 'sendFile', $dance['Dance']['id'])); > } else { > echo 'Coming soon: available April 16th'; > }?> > > When the user clicks on the link I want to force the download of the mp4 > file. In my controller I have the following code that doesn't work: > > public function sendFile($id) { > $file = $this->Attachment->getFile($id); //Note: I do not understand the > 'Attachment' and the 'getFile($id)' > $this->response->file($file['webroot/files/'], array('download' => true, > 'name' => 'Dance')); > //Return reponse object to prevent controller from trying to render a view > return $this->response;} > > I don't understand 'Attachment' and the 'getFile()' > > I'm getting the following error: Error: Call to a member function > getFile() on a non-object > > What am I doing wrong and is there any other documentation I can be > looking at to understand this better? > > -- > Like Us on FaceBook https://www.facebook.com/CakePHP > Find us on Twitter http://twitter.com/CakePHP > > --- > You received this message because you are subscribed to the Google Groups > "CakePHP" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to cake-php+unsubscr...@googlegroups.com. > To post to this group, send email to cake-php@googlegroups.com. > Visit this group at http://groups.google.com/group/cake-php?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- Simon Males -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscr...@googlegroups.com. To post to this group, send email to cake-php@googlegroups.com. Visit this group at http://groups.google.com/group/cake-php?hl=en. For more options, visit https://groups.google.com/groups/opt_out.