ezComponents unter symfony verwenden

Geschrieben von Dejan Spasic • Saturday, 15. September 2007 • Kategorie: ez Components , SymfonyKommentare (0)

Ich musste heute festellen das die sfEzComponentsBridge, dass von symfony zur Verfügung steht, nicht für die ezComponents gilt die über PEAR installiert wurden. Dies liegt daran, dass versucht wird die ezcBase über den Pfad Base/src/base.php zu laden. Was aber in meinem Falle nicht Korrekt ist. Da ich ezComponents über PEAR installiert habe, müsste der Pfad zu ezcBase ezc/Base/base.php lauten. Um das Problem zu lösen, erstellte ich eine eigene Bridge, die ich in das lib Verzeichnis des Projekts ablegte.

<?php
require_once 'ezc/Base/base.php';
class ezcAutoload
{
    public {FNAMEL}">static function autoload($class)
    {
        ezcBase::autoload($class);
    }
}

Jetzt muss man noch Autoloader in settings.yml eintragen.

autoloading_functions: 
     - [ezcAutoload, autoload]

Und zu guter Letzt, den Cache löschen.

symfony cc

Und weiter geht es.

Tags für diesen Artikel: ,

0 Trackbacks

  1. Keine Trackbacks

0 Kommentare

Ansicht der Kommentare: (Linear | Verschachtelt)
  1. Noch keine Kommentare

Kommentar schreiben


Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

Sie können [geshi lang=LANG][/lang] Tags verwenden um Quellcode abhängig von der gewählten Programmiersprache einzubinden


Kommentare werden erst nach redaktioneller Prüfung freigeschaltet!