افتح مخطط فلاش و Zend Framework autoloader: فئة غير موجودة
-
18-09-2019 - |
سؤال
أحاول ترقية المخططات الموجودة في مكتبة Open Flash Chart 2 (الإصدار: KVASIR). اعتادت أن تعمل على ما يرام مع الإصدارات القديمة. ومع ذلك، باستخدام الإصدار الجديد، عندما أحاول إنشاء خطوط على سبيل المثال، أحصل على رسائل خطأ مثل
تحذير: تشمل (خط Hollow.php) [Function.Include]: فشل في فتح الدفق: لا يوجد مثل هذا الملف أو الدليل في C: xampp htdocs wematch library zend loader.php على السطر 83
خطأ فادح: فئة "Line_Hollow" غير موجود في C: xampp htdocs Wematch Wematch application default controlers feedbackcontroller.php على السطر 215
أظن أن zend_Loader_Autoloader يستبدل السفلات تحت إبطال علب الخلفية. هل يمكنني استبعاد مكتبة مخطط الفلاش المفتوحة بأكملها من zend_loader_Autoloader؟
المحلول 2
اكتشفت أن API من مكتبة الفلاش المفتوحة قد تغيرت مع الإصدار الجديد (KVASIR). كما هو الحال في الإصدارات القديمة، هناك ملف تحتاج إلى تضمين جميع فئات المكتبة الأخرى (Open-Flash-Chart.php). رأيت أن the class line_hollow.php تم تعليقه في هذا الملف، وبالتالي أعتقد أنه مهمل. عندما حاولت تضمين line_hollow.php، كانت هناك بعض أخطاء المتابعة. لحسن الحظ، هناك طرق أخرى لتحقيق نفس النتيجة. بدلا من:
$line = new line_hollow();
اذهب أنت
$line= new line();
$dot = new hollow_dot();
$line->set_default_dot_style($dotTeam);
الطريقة الأخيرة تمنحك المزيد من المرونة، لأنه يمكنك إعطاء السمات الإضافية $ DOT.
نصائح أخرى
إنه تغيير _ إلى /. يمكنك فقط تضمين الملف بنفسك مسبقا.
Contain_Once ("المسار / إلى / line_hollow.php ')؛ أو أيا كان اسم الملف.