是否可以在打印文件操作中单独发送Cakephp操作结果

时间:2009-09-24 07:36:11

标签: cakephp

我在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打印出来..

1 个答案:

答案 0 :(得分:1)

你可以尝试通过css media types来操纵外观(即:设置要显示的某些元素:none来删除它们)。

据我所知,不可能知道请求将在服务器端打印,除非你创建一个单独的动作来打印...