Sunday, August 25, 2013

Re: CakePHP 2.3 How to set header for download data?

@vanja
you should NEVER use die() in your code.
bad idea - makes it impossible to test

always use response class and a simple `$this->autoRender = false`
This will also not render any templates, but the clean way.
It will also make the reponse class respon with the appropriate headers - in this case as "csv"



Am Sonntag, 25. August 2013 17:45:21 UTC+2 schrieb Vanja Dizdarević:
Also, you should do a die(); after you echo the vCard data, otherwise CakePHP will render the regular HTML layout template around your vCard data.

What you should do is register an .vcf extension in your app and make a proper Layout and Views to handle .vcf requests, handle the headers, etc.. but this is quite complex for your simple task.

--
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+unsubscribe@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.
For more options, visit https://groups.google.com/groups/opt_out.

No comments: