哪個文件夾應該放置策略對象,還是不屬於域模型的任何對象?如果有問題,我使用Zend Framework。欣賞它!MVC中的目錄結構:策略對象是否在模型文件夾中?
回答
兩個漂亮的標準選項:
將此代碼爲
library
文件夾。通常,文件library/App/SomePackage/SomeClass.php
將包含類別App_SomePackage_SomeClass
。只需將autoloadernamespaces[] = "App_"
行添加到您的configs/application.ini
文件中即可。在
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
- 會給你一套標準自動加載映射模型,形式,服務視圖助手等
疑難雜症,第二方法就是我一直在尋找的東西,非常感謝您花時間回覆,感謝! – blacktie24
我的榮幸,很高興幫助。乾杯! –
我會使用推薦的文件夾結構here在Zend程序員參考指南並將它們放置到模塊文件夾中。
- 1. PHP MVC文件夾結構/模型文件夾結構
- 2. Eclipse中的項目結構策略
- 3. 在asp.net mvc項目中命名文件和文件夾的策略性強化策略
- 4. 是否可以改變Rails項目中的文件夾結構?
- 5. 對於目錄中的文件,文件夾忽略
- 6. rails - 構建模型(像目錄中的常見模型,而不是模型目錄中的太多文件)
- 7. makefile在src目錄中創建目標文件而不是對象文件夾
- 8. 跟蹤文檔目錄中存儲的文件的策略?
- 9. 抽象模型的最佳文件夾結構
- 10. 在ASP中忽略文件夾MVC
- 11. 目錄結構中的基礎文件夾
- 12. Tomcat中Webapp文件夾的目錄結構
- 13. 如何在任何文件夾中忽略git中的目錄
- 14. 在策略模式中設置策略
- 15. 項目文件夾結構
- 16. 在目錄中應用策略
- 17. MVC的目錄結構
- 18. Perl:在大型目錄結構中搜索pdf文件recursivley
- 19. 在Compass項目目錄結構中使用Sass partials的子文件夾
- 20. extjs的正確文件夾結構MVC
- 21. ASP.NET MVC文件夾結構和的NuGet
- 22. 主策略文件與子目錄中的crossdomain.xml
- 23. .hg文件夾是否需要駐留在工作目錄中?
- 24. 如何在目錄層次結構中輸出每個文件和文件夾
- 25. MVC Visual Studio在模型文件夾中添加.dbml文件
- 26. Zend Action Helper在推薦的mvc文件夾結構中
- 27. 項目文檔的文件夾結構
- 28. Web項目的文件夾/目錄結構 - 最佳實踐
- 29. 項目文件文件夾結構
- 30. 文件列表中的Doxygen目錄結構與FULL_PATH_NAMES =否
重複X10 ... – dynamic