Zend Framework yük eklentisi

1 Cevap php

Ben bir Plugin yüklemek çalışıyorum ama aşağıdaki hatayı alıyorum:

Fatal error: Class 'Site_Plugin_ViewSetup' not found in C:\dev\library\Zend\Application\Resource\Frontcontroller.php on line 92

Ben dosyayı (son satır) yapılandırılır:

[production]
includePaths.library = APPLICATION_PATH "/../lib"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layout = "layout"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
resources.frontController.plugins.viewsetup = "Site_Plugin_ViewSetup"

Ve \ lib \ Site \ Plugin ben ViewSetup.php var

class Site_Plugin_ViewSetup extends Zend_Controller_Plugin_Abstract
{ ... }

Ben zend dokümanlar baktım ama düzgün bir eklenti yüklemek için nasıl fid olamazdı. Bu 'kütüphane' dizininde olmak zorunda mı ya da benim 'bakıldı' ve 'denetleyicileri' klasörler aynı dizinde 'eklenti' klasörünü yer olabilir.

UPDATE I added autoloaderNamespaces and it worked.

autoloaderNamespaces[] = "site" resources.frontController.plugins.viewsetup = "site_Plugin_ViewSetup"

Ben zaten sınıf adı "site_" vardı çalıştı neden ben alamadım.

1 Cevap

Siz sadece kütüphanede Site/Plugin/ViewSetup.php dosyaya koymak gerekir.