كيفية ترقية zend_loader من 1.7 إلى 1.8؟
-
13-09-2019 - |
سؤال
لقد كنت أستخدم هذا، ويعمل بشكل جيد في 1.7، ولكن ليس في 1.8.
require_once('Zend/Loader.php');
Zend_Loader::registerAutoload();
تقول إنه مهمل، وأنه يجب أن أستخدم Zend_Loader_Autoloader بدلا من ذلك، لكنني لا يبدو لي أن أحصل عليه للعمل. أي اقتراحات؟
المحلول
كحد أدنى عاري، ستحتاج إلى تغيير الكود إلى
require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
إذا كان لديك بعض التعليمات البرمجية التي ليست namespaced، مثل النماذج، فستحتاج إلى هذا أيضا:
$loader->setFallbackAutoloader(true);
مزيد من التفاصيل في http://akrabat.com/2009/04/30/zend_loaders-autoloader_deprecated-in-zend-framework-18/
لا تنتمي إلى StackOverflow