【问题标题】:Symfony DOMPDF and namespaces [duplicate]Symfony DOMPDF 和命名空间 [重复]
【发布时间】:2013-02-24 11:00:34
【问题描述】:

我正在尝试将 DOMPDF 库与 Symfony 框架一起使用。我将必要的文件包含在 autoload.php 中。 当我尝试在控制器的操作中使用它时,出现以下错误:

致命错误:在 /var/www 中找不到类“MyProject\ClientBundle\Controller\DOMPDF”.....

我使用命名空间,这是我的控制器文件中的第一行:

namespace MyProject\ClientBundle\Controller;

DOMPDF 库不使用命名空间。 我怎样才能让它工作?

【问题讨论】:

标签: php symfony namespaces dompdf


【解决方案1】:

只需在类名前面加一个反斜杠即可。

【讨论】:

    【解决方案2】:

    如果您使用命名空间而您的库没有,这意味着 DOMPDF 在全局命名空间环境中可用。当您从某个命名空间调用某个类时,PHP 默认使用相对命名空间路径。如果你想访问全局命名空间,你应该在你调用的类命名空间的开头添加一个反斜杠,例如use \DOMPDF。这意味着您正在使用命名空间的绝对路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      • 2015-04-24
      • 2012-08-11
      • 2012-11-20
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多