Добавить внешние библиотеки в проект Symfony2

Я пытаюсь добавить внешнюю библиотеку (PHP Simple DOM Parser, http://simplehtmldom.sourceforge.net/index.htm ) в проект Symfony2. Я взял руководство, в котором объясняется, как включать сторонние библиотеки в Symfony2 http://www.kiwwito.com/article/add-third-party-libraries-to-symfony-2 .

Я создал файл класса, например:

# vendor/phpsimpledom/lib/Phpsimpledom/simple_html_dom.php

require_once __DIR__.'/src/simple_html_dom.php';

class Phpsimpledom_Phpsimpledom extends simple_html_dom_node {
}

, и зарегистрировал свой класс в моем автозагрузчике (autoload.php):

$loader->registerNamespaces(array(
...
'Phpsimpledom' => __DIR__.'/../vendor/phpsimpledom/lib/',
...
),));

Я пытаюсь вызвать:

$phpsimpledom = new \Phpsimpledom();

, но это вызывает у меня ошибку (Неустранимая ошибка: Класс 'simple_html_dom_node' не найден).

Однако: главный файл библиотеки (simple_html_dom.php) состоит из функций, не принадлежащих классу.

Когда я пытаюсь использовать файл напрямую, это тоже не работает:

    $loader->registerNamespaces(array(
...
'Phpsimpledom' => __DIR__.'/../vendor/phpsimpledom/lib/Phpsimpledom/src/simple_html_dom.php',
...
),));

Есть подсказки?

СПАСИБО!

6
задан Mike 9 January 2012 в 14:04
поделиться