我在COntroller中有一个动作
function view($formid = null)//viewPage
{
$this->set('formid',$formid);
$viewfields=$this->Form->viewForms($this->data);
$this->set('viewfields',$viewfields);
}
模型 - > viewforms
function viewForms($data)//ViewPage
{
$this->data['Attribute']['form_id']=$data['Form']['id'];
$viewfields=$this->Attribute->find('all',array('conditions'=>array('Attribute.form_id'=>$this->data['Attribute']['form_id']),'fields'=>array('Attribute.id','Attribute.label','Attribute.type','Attribute.sequence_no','Attribute.size','Attribute.form_id','Attribute.instructions','Attribute.required'),'order' => 'Attribute.sequence_no'));
return $viewfields;
}
我在视图中使用这些东西
打印
<div id="forrm_content_sub_container1">
<?php foreach ($viewfields as $r): ?>
<?php echo $r['Attribute']['label']; ?>
<?php endforeach; ?>
</div>
是否可以在打印文件操作
中单独发送操作结果我尝试过像
一样HTTP://localhost/FormBuilder/index.php/forms/view/','mywin'); w.print();“&GT;打印
但是这给了我整个页面作为pDF打印出来..
答案 0 :(得分:1)
你可以尝试通过css media types来操纵外观(即:设置要显示的某些元素:none来删除它们)。
据我所知,不可能知道请求将在服务器端打印,除非你创建一个单独的动作来打印...