我试图将我目前的项目从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