turk porno porno escort rokettube
Ergebnis 1 bis 3 von 3

Thema: Autoloder

  1. #1
    Benutzer
    Registriert seit
    13.07.2012
    Beiträge
    96
    Thanks
    0
    Thanked 3 Times in 1 Post

    Standard Autoloder

    Hallo,

    ich versuche gerade eine Klasse aus Modul-A in Modul-B zuladen.
    Die Klasse wollte ich in der module.config.php über den service_manager -> factories übergeben.

    Ich habe die Klasse im Module-A über den ClassMapAutoloader eingebunden.

    Beim Debuggen ist mir aufgefallen, dass wenn die module.config.php (Module-B) geladen wird.
    Die Klasse auch durch den Autoloder (ClassMapAutoloder) gefunden wird. Soweit so gut.

    Was ich jetzt aber nicht verstehe, warum er anschließend den autoloder vom composer aufruft, obwohl er im vorigen schritt, die Kalsse gefunden hat und mit require_once geladen wurde.

    Nach dem composer autoloder wird der ModulAutoLoder dann der StabdardAutoloder aufgerufen. Nach dem StandardAutoloder bricht die Verarbeitung einfach ab ohne jegliche Fehlermeldung.

    Habt Ihr eine Ahnung, woran das liegen kann?

    Gruß
    Peter

  2. #2
    Benutzer
    Registriert seit
    13.07.2012
    Beiträge
    96
    Thanks
    0
    Thanked 3 Times in 1 Post

    Standard

    Habe mein Problem lösen können.

    Da ich die Klasse über den service_manger -> factorie übergebn wollte.

    hatte ich folgenden Fehler
    PHP-Code:
    'service_manager' => array(
                                          
    'factories' => array(
                                                                      
    'AuthenticationAdapter' => new MyAuthenticationAdapter('LoginName','Passowrd','Active')
                                                                                                                                                                                ), 
    das funktionierte so nicht! Warum keine Ahnung

    PHP-Code:
    'service_manager' => array(
                                                
    'factories' => array(
                                                                        
    'AuthenticationAdapter' => function() {
                                                                            
                                                                            return new 
    MyAuthenticationAdapter('LoginName','Passowrd','Active');
                                                                        }
                                                                    ),
                                              ) 
    und so funktioniert die übergabe


    )

  3. #3
    Benutzer
    Registriert seit
    14.06.2012
    Beiträge
    32
    Thanks
    1
    Thanked 9 Times in 3 Posts

    Standard

    Zitat Zitat von pk67 Beitrag anzeigen
    Warum keine Ahnung
    Das sollte dir als ZF2 Entwickler aber klar sein.

    Der bzw. die ServiceManager (Plural) erwarten hier einen Bezeichner für eine Klasse oder ein Closure um ein Objekt erzeugen zu können. Du wolltest das Objekt dort direkt hinterlegen. Das machen die ServiceManager so aber nicht.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •