سؤال

لقد كنت أستخدم هذا، ويعمل بشكل جيد في 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/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top