Frage

Wie kann ich Auto Last zend Framework-Klassen, wenn ich nicht den MVC-Framework verwenden?

War es hilfreich?

Lösung

Die nette Sache über das Zend Framework ist, dass es extrem modular ist, können Sie fast jedes Stück davon benutzen Sie wollen, ohne die ganze Sache übernehmen.

Zum Beispiel können wir Zend_Loader_Autoloader verwenden einzurichten Klasse Auto-Laden ohne Zend_Application verwenden

Vergewissern Sie sich zuerst die Zend-Bibliothek in Ihrem Include-Pfad:

set_include_path('/path/to/zend/' . PATH_SEPARATOR . get_include_path());

Dann die Autoloader-Klasse benötigen:

require_once 'Zend/Loader/Autoloader.php';

Dann gründen wir den Autoloader:

// instantiate the loader
$loader = Zend_Loader_Autoloader::getInstance();

// specify class namespaces you want to be auto-loaded.
// 'Zend_' and 'ZendX_' are included by default
$loader->registerNamespace('My_App_');

// optional argument if you want the auto-loader to load ALL namespaces
$loader->setFallbackAutoloader(true);

Wenn der Auto-Loader eingerichtet ist (vorzugsweise in einem Bootstrap oder etwas), können Sie Zend Framework-Klassen aufrufen (oder Ihre eigene App-Klassen), ohne sie einzeln mit verlangen:

$foo = new Zend_Library_Class();
$bar = new My_App_Class();

Lesen Sie mehr darüber in der Dokumentation

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top