2009-05-12 20 views
2

Ich möchte wissen, wo der beste Ort ist, um die Modellklassen in ein Zend Framework-Projekt zu bringen. Ich habe gehört, dass in der Bibliothek ist der bessere Ort mit den Versionen < 1.8. Und mit der Version 1.8 haben wir den ResourceLoader, so dass wir in die Module dir einfügen können.Wo ist der beste Ort, um ein Modell in Zend Framework zu platzieren?

Was ist Ihre Methode? Was ist die beste Praxis?

Antwort

3

Schauen Sie sich dieses Dokument outilinig mehrere typische Verzeichnis Layouts: Choosing Your Application's Directory Layout

Mein Setup sieht wie folgt aus:

app/ 
    controllers/ 
    forms/ 
    lib/ 
    models/ 
    views/ 
    config.ini 
lib/ 
sql/ 
var/ 
web/ 
    css/ 
    img/ 
    js/ 
    .htaccess 
    index.php 

Ich benutze Zend Autoloader automatisch schließen Modellklassen. Die Spitze meiner index.php Datei ist:

$paths = array(
    '/usr/share/php/ZendFramework/library', 
    '../app/models', 
    '../app/lib', 
    '../app/forms', 
    '../app/models', 
    '../lib', 
    get_include_path() 
); 
set_include_path(implode(PATH_SEPARATOR, $paths)); 

// bootstrap 
require 'Zend/Loader.php'; 
Zend_Loader::registerAutoload(); 

Funktioniert gut mit Zend Framework 1.7 sowie 1.8.

0

Mit 1.11.5 derzeit und ich halte meine Modelle in der application/models Verzeichnis.

Ich glaube, dass Zend/Loader.php veraltet ist.

Verwandte Themen