Hinzufügen von externen Bibliotheken, um Symfony2-Projekt

Ich versuche, fügen Sie eine externe Bibliothek (PHP Einfache DOM-Parser, http://simplehtmldom.sourceforge.net/index.htm), um ein Symfony2 Projekt. Ich fand ein tutorial, das erklärt, wie Bibliotheken von Drittanbietern zu Symfony2 http://www.kiwwito.com/article/add-third-party-libraries-to-symfony-2.

Ich eine class-Datei wie:

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

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

class Phpsimpledom_Phpsimpledom extends simple_html_dom_node {
}

und eingetragene meiner Klasse in meinem Autoloader (autoload.php):

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

Ich bin versucht zu rufen:

$phpsimpledom = new \Phpsimpledom();

aber das throughs mir eine Fehlermeldung (Fatal error: Class 'simple_html_dom_node' nicht gefunden).

Jedoch: Die main-Datei der Bibliothek (simple_html_dom.php) besteht aus Funktionen, die gehören nicht zu einer Klasse.

Wenn ich versuche, die Datei direkt, wird es auch nicht funktioniert:

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

Irgendwelche Tipps?

DANK!

InformationsquelleAutor Mike | 2012-01-09
Schreibe einen Kommentar