turk porno porno escort rokettube
Ergebnis 1 bis 4 von 4

Thema: Third Party Plugin einbinden

  1. #1
    Erfahrener Benutzer
    Registriert seit
    13.11.2007
    Beiträge
    149
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Third Party Plugin einbinden

    Ich habe Probleme ein Third Party Plugin in mein Projekt korrekt einzubinden. Konkret geht es um den Ex- und Import von CSV Dateien. Hier benutze ich das Modul rdn-csv https://github.com/radnan/rdn-csv Wenn ich das Modul direkt in mein Projekt integriere (RdnCsv in meiner Modulebene) und z.B. darin einen Controller erstelle, kann ich mit
    PHP-Code:
    return $this->csvExport('mein.csv'$header$records); 
    die Daten exportieren. Aber wie kann ich das Modul in dem Vendor Ordner lassen und das entsprechende Plugin in meinem Modul ansprechen?

  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 jascha Beitrag anzeigen
    Wenn ich das Modul direkt in mein Projekt integriere (RdnCsv in meiner Modulebene) und z.B. darin einen Controller erstelle…
    Aber wie kann ich das Modul in dem Vendor Ordner lassen und das entsprechende Plugin in meinem Modul ansprechen?
    Keine Ahnung welche Modulebene du meinst und wo du einen Kontroller erstellst. Deine Erläuterungen sind leider mehr als wirr.

    Ich nehme mal an, du verwendest „Composer“ und hast damit das CSV-Modul installiert. Jetzt musst doch nur noch das Modul in deine Anwendung einbinden, so wie es in der Anleitung beschrieben ist. Fertig.

    Das CSV-Modul liefert dir zwei Kontroller-Plugins, die du – wie beschrieben – verwenden kannst.

    Daher ist es mir schleierhaft, warum du hier etwas aus dem „vendor“-Verzeichnis herausnehmen und irgendwo integrieren willst.
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  3. #3
    Erfahrener Benutzer
    Registriert seit
    13.11.2007
    Beiträge
    149
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Meine Lösung um das Plugin im Third Party Modul aus einem Controller aufzurufen. In der autoload_classmap.php
    PHP-Code:
     'RdnCsv\Controller\Plugin\CsvExport'  => __DIR__ '../../../vendor/RdnCsv/src/RdnCsv/Controller/Plugin/CsvExport.php'
    In der modul_config.php
    PHP-Code:
    'controller_plugins' => array(
        
    'invokables' => array(
            
    'csvExport' => 'RdnCsv\\Controller\\Plugin\\CsvExport',
         ),
    ), 
    Aufruf im Controller mit
    PHP-Code:
    return $this->csvExport('foo.csv'$header$records); 

  4. #4
    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 jascha Beitrag anzeigen
    Meine Lösung um das Plugin im Third Party Modul aus einem Controller aufzurufen. In der autoload_classmap.php
    Das macht Composer für dich!

    Zitat Zitat von jascha Beitrag anzeigen
    In der modul_config.php
    PHP-Code:
    'controller_plugins' => array(
        
    'invokables' => array(
            
    'csvExport' => 'RdnCsv\\Controller\\Plugin\\CsvExport',
         ),
    ), 
    Das ist doch unnötig! Siehe Punkt 2 in der Installationsbeschreibung.


    An allen anderen Mitleser: leider wird hier der falsche Weg von jascha beschrieben, daher bitte nicht übernehmen!
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

Ähnliche Themen

  1. ZF2 und Third Party
    Von Andy.C im Forum ZF2 Grundlagen
    Antworten: 3
    Letzter Beitrag: 02.04.2013, 23:59
  2. HTMLPurifier einbinden
    Von REDRUM im Forum ZF2 Formulare
    Antworten: 2
    Letzter Beitrag: 03.01.2013, 17:03
  3. Zend_Layout einbinden
    Von nightmove im Forum Einsteigerfragen
    Antworten: 4
    Letzter Beitrag: 19.07.2009, 20:36
  4. Antworten: 18
    Letzter Beitrag: 10.12.2007, 14:44
  5. Acl einbinden
    Von jascha im Forum Auth
    Antworten: 2
    Letzter Beitrag: 14.11.2007, 16:30

Lesezeichen

Berechtigungen

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