我試圖將我目前的項目從1.7更新到1.8。我必須改變什麼,以便它不會中斷?從Zend Framework 1.7更新web應用程序到1.8
1
A
回答
2
大多數功能仍然可以使用遺留代碼。在您的測試環境中試用並閱讀ZF更改日誌。一件重要的事情是現在裝載機的工作方式不同。特別是如果你使用自動加載。
直到1.7
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
由於1.8
require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->registerNamespace('Namespace_');
0
簡短的回答:
運行測試套件,並檢查結果;)
龍答:
我記得兩個點的向後兼容性被打破:
如果引導不正確設置從Zend_Locale,ZF> = 1.7.2將拋出一個異常,它無法檢測,如果你運行一個腳本的瀏覽器的語言環境通過控制檯。
0
在Zend框架1.8 Zend_Controller_Action的構造進行了修改。
我不得不提這個,因爲它打破了我的應用程序,直到經過幾個小時的調試才發現這個錯誤(出於某種原因xDebug或PHP本身告訴我,我的自定義Controller_Action類中的構造函數與Zend_Controller_Action中的構造函數不同了)。
所以必須你的構造從
public function __construct(Zend_Controller_Request_Abstract $request, Zend_Controller_Response_Abstract $response, $invokeArgs = array())
到
public function __construct(Zend_Controller_Request_Abstract $request, Zend_Controller_Response_Abstract $response, array $invokeArgs = array())
相關問題
- 1. Swing應用程序從Java 1.7升級到1.8
- 2. Zend Framework 1.8+:如何自動設置應用程序環境?
- 3. Zend Framework 1.8集成原則應用
- 4. Zend Framework應用程序.htaccess
- 5. Zend Framework更新?
- 6. 如何將第三方動作助手添加到Zend Framework 1.8+應用程序?
- 7. 示例Zend Framework項目1.8+
- 8. 烏龜SVN從1.7更新到1.8錯誤
- 9. 用Zend-framework連接更新
- 10. Zend Framework的Zend Framework 2教程新手
- 11. 作爲Web服務的Zend Framework應用程序
- 12. Zend Framework 2應用程序結構
- 13. 在線Zend Framework應用程序部署
- 14. Zend Framework模塊化應用程序?
- 15. asp.net web應用程序更新程序
- 16. 從Zend Framework遷移到Zend Framework 2 1
- 17. Magento從1.4.2更新到1.7
- 18. TortoiseSVN降級問題從1.8到1.7
- 19. 從jQuery UI 1.7升級到1.8失敗
- 20. 如何將Zend_Loader從1.7升級到1.8?
- 21. 將Subversion Server從1.7升級到1.8
- 22. Zend Framework SQL更新查詢
- 23. Zend Framework的Mysql更新
- 24. Zend Framework 1更新操作
- 25. Zend Framework MySQL更新列
- 26. Eclipse Luna 1.7到1.8錯誤
- 27. Zend Framework 2 - 更新Zend導致RuntimeException
- 28. 使用Zend Framework應用程序重定向到Wordpress文件夾
- 29. 使用Zend Framework 1.7的Zend Framework轉發請求,使用post http方法
- 30. 應用程序從8.1更新到10
更多細節改變對tharkun的回答是:http://akrabat.com/2009/04/30/zend_loaders-autoloader_deprecated-in -zend框架-18 / – leek 2009-05-02 05:00:57