在Cakephp中创建HTML到PDF

时间:2013-12-04 11:27:07

标签: php cakephp

路径:供应商/ dompdf

  
    

我收到了致命错误:在第313行的C:\ wamp \ www \ sms_app \ app \ Controller \ SentMessagesController.php中找不到类'DOMPDF'。

  

为什么我收到错误?这是我的代码:

function example()
    {   
        //App::import('Vendor','dompdf',array('file'=>'dompdf'.DS.'dompdf_config.inc.php'));
        require_once(APP . 'Vendor' . DS . 'dompdf' . DS . 'dompdf_config.inc.php');
        $html =
        '<html><body>'.
        '<p>Put your html here, or generate it with your favourite '.
        'templating system.</p>'.
        '</body></html>';
        try{
            $this->dompdf = new DOMPDF();
        }
        catch (Exception $e)
        {
            echo $e;
        }
        $papersize = "legal";
        $orientation = 'landscape';
        $this->dompdf->load_html($html);
        $this->dompdf->set_paper($papersize, $orientation);
        $this->dompdf->render();

        $output = $this->dompdf->output();
        file_put_contents('Brochure.pdf', $output);

    }

2 个答案:

答案 0 :(得分:1)

错误信息非常清楚地告诉您错误。如果该文件中存在该类,请检查您包含的文件,我怀疑它是否存在。如果没有弄清楚该类在哪个文件中并加载该文件。检查Dompdf如何加载其文件。

答案 1 :(得分:1)

此错误明确表示您错过了一个类,因此请检查代码中实际导入类的方式。