Manual:$wgAutoloadClasses/ar

Category:MediaWiki configuration settings/ar#AutoloadClassesCategory:MediaWiki configuration settings introduced in version 1.7.0/ar#AutoloadClassesCategory:MediaWiki configuration settings still in use/ar#AutoloadClassesCategory:Extension variables/ar#AutoloadClasses
الامتدادات: $wgAutoloadClasses
سلسلة تربط أسماء الفئات بأسماء الملفات، لأغراض التحميل الآلي.
أضيف في الإصدار:1.7.0 (r15031)
حذف من الإصدار:ما زال مستخدمًا
القيم المسموح بها:طالع ما يلي
القيمة الافتراضية:$wgAutoloadClasses ?? [] (1.34+)
[] (1.7-1.33)

التفاصيل

تربط هذه السلسلة أسماء الفئات والواجهة بأسماء ملفات بي إتش بي. يستخدم AutoLoader الموجود في لب ميدياويكي البرمجي هذا في تحميل تلك الملفات.

إصدار ميدياويكي:
1.25

تحدد الامتدادات (والسمات) ربط هذه الفئة في مفتاح AutoloadClasses الموجود في ملف extension.json (أو ملف skin.json)، على سبيل المثال من ملف extension.json الموجود في امتداد BoilerPlate:

{
    ...
    "AutoloadClasses": {
        "BoilerPlateHooks": "BoilerPlate.hooks.php",
        "SpecialHelloWorld": "specials/SpecialHelloWorld.php"
    },
    ...
}

مثال مما قبل ملف extension.json

افترض أن ملفات الامتداد NewExtension موجودة في المجلد ‎extensions/NewExtension.

لو كان NewExtension ينفذ فئة تحمل الاسم NewClass في الملف ‎NewClass.php‎، مِن ثمّ في ملف بدئها NewExtension/NewExtension.php‎ يجب أن تضيف إلى ‎$wgAutoloadClasses‎ كما يلي:

$wgAutoloadClasses['NewClass'] = __DIR__ . '/NewClass.php';
ينفذ تحميل الواجهات بذات السبيل المتبع في تحميل الفئات

انظر أيضا

  • $wgAutoloadLocalClasses لأغراض التحميل الآلي للملفات المشمولة في برمجيات ميدياويكي افتراضيًا.
Category:Extension variables/ar Category:MediaWiki configuration settings/ar Category:MediaWiki configuration settings introduced in version 1.7.0/ar Category:MediaWiki configuration settings still in use/ar