Ergebnis 1 bis 3 von 3

Thema: Autoloader auf eigene Klassen ausweiten

  1. #1
    Benutzer
    Registriert seit
    03.01.2009
    Beiträge
    54
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Autoloader auf eigene Klassen ausweiten

    Hi,

    ich würde gerne den Autoloader so umschreiben das er auch Klassen unter "library/meineklassen" automaitsch läd.

    Zur Zeit Benutze ich folgenden Loader der aber nur Klassen um Ordner Zend und ZendX läd. Bei anderen Klassen kommt die Meldung das sie nicht existieren.

    PHP-Code:
        protected function _initAutoload()
        {
            
    $autoloader = new Zend_Application_Module_Autoloader(array(
                
    'namespace' => '_default_',
                
    'basePath'  => dirname(__FILE__),
            ));
            return 
    $autoloader;
        } 

    Hab zwar im Manual schon eine Erklärung gefunden wie man eigene autoloader schreibt aber würde mich interessieren ob man den oberen Code auch hierfür modifizieren kann.

  2. #2
    Erfahrener Benutzer Avatar von frezno
    Registriert seit
    22.01.2009
    Beiträge
    412
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    du hast dazu zwei Möglichkeiten, in der Bootstrap Datei oder in der application.ini

    Bootstrap:
    PHP-Code:
        protected function _initAutoload()
        {
            
    $moduleloader = new Zend_Application_Module_Autoloader(array(
                
    'namespace' => '_default_',
                
    'basePath'  => dirname(__FILE__),
            ));
            
            
    $autoloader Zend_Loader_Autoloader::getInstance();
            
    $autoloader->registerNamespace('Meineklassen_');

            return 
    $moduleloader;
        } 
    application.ini:
    Code:
    autoloaderNamespaces.meineklassen = "Meineklassen_"
    Deine Klassen müssen dann aber auch mit Meineklassen_ beginnen, also z.B. Meineklassen_Model_Abstract

    Wäre also evtl.sinnvoll sich eine kürzere Bezeichnung zu überlegen
    Geändert von frezno (04.12.2009 um 20:52 Uhr)
    Heute bug ich, morgen browse ich.
    Zend Framework Tutorial

  3. #3
    Benutzer
    Registriert seit
    03.01.2009
    Beiträge
    54
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Vielen Dank .

Ähnliche Themen

  1. Autoloader in 1.8.1 weniger komfortabel?
    Von n4x im Forum Einsteigerfragen
    Antworten: 6
    Letzter Beitrag: 15.05.2009, 10:54
  2. Frage zum Autoloader
    Von me. im Forum Einsteigerfragen
    Antworten: 5
    Letzter Beitrag: 12.05.2009, 17:24
  3. Autoloader
    Von CHAOSKING im Forum Einsteigerfragen
    Antworten: 4
    Letzter Beitrag: 10.05.2009, 17:43
  4. Zend_Application_Resource_Modules + Autoloader
    Von mahok im Forum Einsteigerfragen
    Antworten: 9
    Letzter Beitrag: 06.05.2009, 14:18
  5. eigene Functionen und Klassen verwenden?
    Von lmair im Forum Einsteigerfragen
    Antworten: 21
    Letzter Beitrag: 22.01.2009, 17:18

Lesezeichen

Berechtigungen

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