5

サービスコンテナーを使用して、クラス TCPDF の拡張を Symfony2 (2.1.4-DEV) に含めようとしています。そのために私は編集symfony/app/config/config.ymlしました:

services:
  extend_pdf:
    class: Acme\VSBundle\extend_pdf

ファイルsymfony/src/Acme/VSBundle/extend_pdf.phpには、次のようなダミークラスがあります。

<?php
namespace Acme\VSBundle;

// extend TCPF with custom functions
class extend_pdf extends TCPDF {

}

?>

次のようなコントローラーにロードします。

function testAction() {
    $extendpdf = $this->get('extend_pdf');
    return new Response('success');
}

これにより、以下のエラーが発生します。

致命的なエラー: クラス 'Acme\VSBundle\extend_pdf' が /home/user/public_html/Acme/Symfony/app/cache/dev/appDevDebugProjectContainer.php の 417 行目に見つかりません コール スタック:...

キャッシュが空だったので、クラスが見つからない理由がわかりません。

ありがとうございました

4

1 に答える 1

0

名前空間の名前が正しくありません: ModurexCRM\VSBundle。名前空間の名前を修正してください。

于 2012-11-19T18:48:19.240 に答える