2013-03-08 117 views
0

我正在嘗試在Symfony框架中使用DOMPDF庫。我把必要的文件包含在autoload.php中。 當我嘗試在控制器我收到以下錯誤使用它的一個行動中:Symfony DOMPDF和命名空間

Fatal error: Class 'MyProject\ClientBundle\Controller\DOMPDF' not found in /var/www.....

我使用的命名空間,這是我在我的控制文件的第一行:

namespace MyProject\ClientBundle\Controller; 

的DOMPDF庫不使用名稱空間。 我怎麼能使它工作?

+0

你也可以使用:https://github.com/SlikNL/DompdfBundle – user1452962 2013-03-09 15:43:38

回答

2

如果您使用的是命名空間,而您的庫沒有,那意味着DOMPDF在全局命名空間環境中是可用的。當您從某個名稱空間調用某個類時,PHP默認使用相對名稱空間路徑。如果要訪問全局名稱空間,則應在要調用的類名稱空間的開頭添加反斜槓,例如, use \DOMPDF。這意味着你正在使用命名空間的絕對路徑。

0

只需在類名前加一個反斜槓即可。