2013-03-08 3 views
0

Я пытаюсь использовать библиотеку DOMPDF с каркасом Symfony. Я помещаю необходимый файл для включения в 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

ответ

2

Если вы используете пространства имен, а в вашей библиотеке нет, это означает, что DOMPDF доступен в глобальной среде пространства имен. Когда вы вызываете некоторый класс из некоторого пространства имен, PHP по умолчанию использует относительный путь пространства имен. Если вы хотите получить доступ к глобальному пространству имен, вы должны добавить обратную косую черту в начале пространства имен классов, которое вы вызываете, например. use \DOMPDF. Это означает, что вы используете абсолютный путь к пространству имен.

0

Просто введите обратную косую черту перед именем класса.

Смежные вопросы