我正在建立一个CakePHP网站,用户可以按下按钮“将此简报另存为HTML”。使用requestAction
和媒体视图的组合向他们提供内容似乎是一个好主意,这样他们就可以获得与实时应用完全相同的内容。唯一的缺点是requestAction
使用空布局,因此没有HTML页眉或页脚。
给定一个包含HTML主体的字符串,是否有一种简单的方法可以根据给定的布局构建一个包含完整页面内容的新字符串?
答案 0 :(得分:8)
如果您的options
数组有0
作为bare
键的值,则有一个未记录的功能,则返回的结果将包含布局:
$newsletter_html = $this->requestAction(
array(
'controller' => 'Newsletters',
'action' => 'view'
),
array(
'pass' => array($id),
'return',
'bare' => 0
)
);