没有页眉/页脚的 CakePHP 页面
在数据库中 blob 的下载页面中,如何才能不发送其他输出?现在它正在发送标头、调试信息和页脚。我如何才能做到不发送任何内容,而只是为了该视图?
In a download page for a blob from a database, how would I make it so that no other output is sent? Right now it's sending the header, debug info, and a footer. How do I make it so that none of that is sent, just for that view?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以在布局文件夹中创建一个清晰的布局(例如
empty.ctp
),然后在您获取 blob 数据的操作中使用该布局
并禁用调试,在您的 使用控制器。
如果您无法创建新的布局,您可以尝试
you can create an clear layout (e.g.
empty.ctp
) in you layouts folder, only withand then in you action where you're getting your blob data use that layout
and also to disable debugging, in your controllers use
if you're unable to create new layout you could try this.
如果您使用它来下载文件,则应该使用 cakePHP 中的
Media
视图http://book.cakephp.org/view/1094/Media-Views
If you're using this to download files, you should use the
Media
view in cakePHPhttp://book.cakephp.org/view/1094/Media-Views
CakePhp 2.3 用户:
CakePhp 2.x 用户:
副本- 在任何控制器文件中粘贴准备好的完整解决方案:
希望这有帮助!
CakePhp 2.3 users :
CakePhp 2.x users :
copy-paste ready full solution, right in any controller file:
Hope this helps!