turk porno porno escort rokettube
Ergebnis 1 bis 3 von 3

Thema: Event Listerner

  1. #1
    Neuer Benutzer
    Registriert seit
    18.10.2012
    Ort
    Duisburg
    Beiträge
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Event Listerner

    Hallo ich habe 4 Events die ich zur Zeit über die onBootstrap Methode lade

    PHP-Code:
    public function onBootstrap(MvcEvent $e)
        {
            
    $eventManager $e->getApplication()->getEventManager();
            
    $eventManager->attach(
                
    'auth',
                function (
    $event) use ($e) {
                    
    $log $e->getApplication()
                        ->
    getServiceManager()
                        ->
    get('LogCustomer');
                    
    $log->logLastCustomerLogin($event);
                },
                
    100
            
    );
            
            
    $eventManager->attach(
                
    'logout',
                function (
    $event) use ($e) {
                    
    $log $e->getApplication()
                    ->
    getServiceManager()
                    ->
    get('LogCustomer');
                    
    $log->logLastCustomerLogout($event);
                },
                
    100
            
    );
            
            
    $eventManager->attach(
                
    'authfailed',
                function (
    $event) use ($e) {
                    
    $log $e->getApplication()
                        ->
    getServiceManager()
                        ->
    get('LogLoginFailed');
                    
    $log->loginFailed($event);
                },
                
    100
            
    );
            
            
    $eventManager->attach(
                
    'authfailedreset',
                function (
    $event) use ($e) {
                    
    $log $e->getApplication()
                        ->
    getServiceManager()
                        ->
    get('LogLoginFailed');
                    
    $log->resetLoginFailed($event);
                },
                
    100
            
    );
        } 
    und trigger dann den Event an der Stelle

    PHP-Code:
      if ($result->isValid()) {
                
    $this->getEventManager()
                    ->
    trigger(
                        
    'auth',
                        
    null,
                        array(
                            
    'result' => $result
                        
    )
                    );
                
    $this->getEventManager()
                    ->
    trigger(
                        
    'authfailedreset',
                        
    null,
                        array(
                            
    'result' => $result
                        
    )
                    );
            } else {
                
    $this->getEventManager()
                    ->
    trigger(
                        
    'authfailed',
                        
    null,
                        array(
                            
    'result' => $result
                        
    )
                    );
            } 


    Da absehbar ist das das noch mehr werden würde ich die gern in Klassen die das

    ListenerAggregateInterface implemtieren der attach methode übergeben

    PHP-Code:
     public function attach(EventManagerInterface $events){
             
    $sharedEvents      $events->getSharedManager(); 
            
    $this->listeners[] = $sharedEvents->attach('<class>''<method>', array(new <model>, '<method>'), xxx);     
     } 
    so kann ich aber nicht abhängig vom Ergbniss der Abfrage

    PHP-Code:
      if ($result->isValid()) {
           ... 
    das jeweilige event triggern... habt ihr eine Idee wie ich das lösen kann?

    Martin
    -- Man findet immer nur den vorletzen Fehler einer Anwendung --

  2. #2
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von Martin_Dusiburg Beitrag anzeigen
    Da absehbar ist das das noch mehr werden würde ich die gern in Klassen die das

    ListenerAggregateInterface implemtieren der attach methode übergeben



    so kann ich aber nicht abhängig vom Ergbniss der Abfrage
    Leider ist deine Ausführung etwas verwirrend.

    Anhand des Beispiels in der Doku, sollte die Umsetzung aber kein Problem darstellen: The EventManage - Examples (siehe das Beispiel „CacheListener“)
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  3. #3
    Neuer Benutzer
    Registriert seit
    18.10.2012
    Ort
    Duisburg
    Beiträge
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Ja danke genau das hab ich gesucht und bestimmt ein paar mal überlesen.. war zu spät gestern abend..
    -- Man findet immer nur den vorletzen Fehler einer Anwendung --

Ähnliche Themen

  1. Event Manager / Hook-System
    Von el_coyotes im Forum Konzepte & Ideen
    Antworten: 3
    Letzter Beitrag: 25.06.2013, 13:28
  2. Menu onClick-Event hinzufügen
    Von Nilson im Forum Javascript + RIA
    Antworten: 8
    Letzter Beitrag: 01.10.2009, 20:30
  3. Zend Button Event
    Von ringdrossel im Forum Formulare
    Antworten: 0
    Letzter Beitrag: 06.04.2009, 17:42
  4. slide-Event beim ZendX_JQuery_View_Helper_Slider
    Von o'tava im Forum Javascript + RIA
    Antworten: 0
    Letzter Beitrag: 22.01.2009, 12:35
  5. Event Löschen mit GData
    Von lelith im Forum Web & Webservices
    Antworten: 0
    Letzter Beitrag: 02.12.2008, 19:57

Lesezeichen

Berechtigungen

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