0

Zend Framework で ZendPdf を使用しようとしています。私はスケルトンアプリケーションに基づいて構築しています。以前composer.pharは ZendPdf に必要なパッケージを取得していましたが、すべてのファイルはディレクトリとzendpdf同じディレクトリで呼び出されzendframworkたディレクトリの下にあるvendorため、パッケージの更新が機能したと思います。

これが私のIndexController.phpです

<?php

namespace Application\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
use Zend\Json\Json;

class IndexController extends AbstractActionController
{
        public function indexAction()
        { 


                    $fileName = 'foo.pdf';
                    $pdf = \ZendPdf\Pdf::load($fileName);   


                    // Some JSON stuff etc
                    // …
        }   
}

次のエラーが表示されます。

Fatal error: Class 'ZendPdf\Pdf' not found in /mnt/host-home/websites/mywebsite.com/module/Application/src/Application/Controller/IndexController.php on line 16

私はまだ名前空間などについて頭を悩ませようとしています。どんな助けも大歓迎です。

編集:

PDF 機能が ZF2 に含まれていないことはわかっているため、composer.phar を使用して取得しました。私が本当に知りたいのは、ZendPDF クラスをインスタンス化する方法です。

4

3 に答える 3

0

問題は、ZendPdf\pdf::load() を使用していることです。これは zf2 v>2.0 で ZendPdf\PdfDocument::load() に変更されました。これで問題が解決することを願っています。

于 2014-10-17T08:29:23.800 に答える