我想知道與Zend Autoloader註冊名稱空間之間有什麼區別是$ autoloader-> registerNamespace('My_');和$ autoloader-> registerNamespace('My');.我只是不太明白Zend文檔,因爲我已經嘗試過這兩種方式,並且都能很好地映射到Project-> Library-> My。使用Zend Autoloader註冊名稱空間:包含尾隨「_」而不是?
2
A
回答
3
它根本不改變映射。下劃線總是映射到目錄分隔符。如果要加載的類以前綴開始,它將被自動加載。
註冊My_
和My
之間的區別是後者將匹配Mystery_Machine
而My_
不會。包含尾部下劃線,以便只有My
包中的類將匹配,而不是任何與從My
開始的單詞相關的無關類。
儘管不太可能有人會有一個以HGM
開頭的課程,但它並不包含在我們的軟件包中。
+0
啊,明白了,thx很多你的時間,並回答大衛! – blacktie24 2011-03-04 00:19:45
+0
很高興幫助。 :) – 2011-03-04 00:50:56
相關問題
- 1. Django的:是不是註冊名稱空間
- 2. 包含多個名稱空間的XSLT for XML包含多個名稱空間
- 3. '管理員'不是Django 1.4中的註冊名稱空間
- 4. Symfony2:自動加載/註冊名稱空間從一個包中
- 5. XQuery:爲不包含名稱空間的源文檔省略名稱空間
- 6. Django1.8「應用」是不是已註冊的命名空間
- 7. 能否在django中註冊名稱空間而不添加URL模式?
- 8. 如何註冊名稱空間的自定義視圖助手?
- 9. XSLT根標籤名稱空間,而不是元素屬性名稱空間
- 10. Autoloader將名稱空間轉換爲文件夾路徑
- 11. 顯式使用名稱空間與包含整個引用
- 12. 基於ip而不是機器名稱的尤里卡註冊
- 13. 名稱&註冊您的類與所需的名稱而不是前綴T
- 14. 使用包中的命名空間無名稱空間
- 15. SimpleXML:使用包含名稱空間的XML
- 16. 如何使用名稱空間包含PHP類
- 17. 如何使用命名空間,而不是包括(「file.php」)
- 18. 使用read.table讀取列名稱中尾隨的空格
- 19. NoReverseMatch - 「viewflow」是不是已註冊的命名空間
- 20. Django註冊部分包含在django中,獲取名稱錯誤
- 21. jQuery事件名稱空間是否可以包含破折號?
- 22. Xunit TestNames總是包含命名空間
- 23. 而在ASP GridView控件使用「HeaderTemplate中」尾隨空間
- 24. NoReverseMatch不是註冊命名空間,django 1.4問題
- 25. Zend的Autoloader問題
- 26. 不能包含命名空間System.Threading.Tasks
- 27. 編譯程序集不包含名稱空間
- 28. 如何在application.ini中爲AutoLoader配置默認名稱空間和模型位置?
- 29. 將包名稱空間導入默認名稱空間
- 30. Zend框架 - addPrefixPath和名稱空間
我相信這是類命名前綴。因此'My_'應該映射到'My_Class','My'應該映射到'MyClass'。 – 2011-03-03 21:19:30