2011-06-19 15 views

回答

1

兩個漂亮的標準選項:

  1. 將此代碼爲library文件夾。通常,文件library/App/SomePackage/SomeClass.php將包含類別App_SomePackage_SomeClass。只需將autoloadernamespaces[] = "App_"行添加到您的configs/application.ini文件中即可。

  2. application文件夾中創建一個新文件夾,並配置一個Zend_Loader_Autoloader_Resource(或其擴展類Zend_Application_Module_Autoloader),並帶有適當的應用程序名稱空間,路徑和前綴。

使用第二種方法可以去這樣的事情:

protected function _initResourceLoader() 
{ 
    $resourceLoader = Zend_Application_Module_Autoloader(array(
     'namespace' => 'Application_', 
     'basePath' => APPLICATION_PATH, 
    )); 
    $resourceLoader->addResourceType('strategy', 'strategies', 'Strategy'); 
} 

了一個名叫Application_Strategy_SomeClass類將駐留在文件application/strategies/SomeClass.php英寸

野老,使用Zend_Application_Module_Autoloader - 而不是更通用的母公司Zend_Loader_Autoloader_Resource - 會給你一套標準自動加載映射模型,形式,服務視圖助手等

+0

疑難雜症,第二方法就是我一直在尋找的東西,非常感謝您花時間回覆,感謝! – blacktie24

+0

我的榮幸,很高興幫助。乾杯! –

2

我會使用推薦的文件夾結構hereZend程序員參考指南並將它們放置到模塊文件夾中。

相關問題