我正在构建一个CakePHP网站,用户可以点击按钮“将此新闻稿另存为HTML”。使用以下组合似乎是个好主意 requestAction 以及媒体视图,向他们提供内容,以便他们获得与实时应用程序完全相同的内容。唯一的缺点是 使用空布局,因此没有HTML页眉或页脚。
requestAction
有一个未记录的功能,如果你 options 数组具有 0 作为价值 bare key,则返回的结果将包括布局:
options
0
bare
$newsletter_html = $this->requestAction( array( 'controller' => 'Newsletters', 'action' => 'view' ), array( 'pass' => array($id), 'return', 'bare' => 0 ) );