【问题标题】:Symfony2: "Fatal error: Class service..." while trying to include a class as an service in config.yml (TCPDF)Symfony2:“致命错误:类服务...”尝试将类作为服务包含在 config.yml(TCPD)中
【发布时间】:2012-11-07 14:04:11
【问题描述】:

我正在尝试使用服务容器在 Symfony2 (2.1.4-DEV) 中包含类 TCPDF 的扩展。为此我编辑了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');
}

这给了我休闲错误:

致命错误:在第 417 行调用堆栈的 /home/user/public_html/Acme/Symfony/app/cache/dev/appDevDebugProjectContainer.php 中找不到类“Acme\VSBundle\extend_pdf”:...

缓存是空的,我不知道为什么找不到我的类。

谢谢

【问题讨论】:

  • 如果用php app/console cache:clear或手动(通过删除app/cache目录)清除缓存会怎样?

标签: php symfony fatal-error


【解决方案1】:

您的命名空间名称不正确:ModurexCRM\VSBundle,请更正命名空间名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-22
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    相关资源
    最近更新 更多