Manual:$wgAutoloadClasses/ar
From Linux Web Expert
<translate> Extensions</translate>: $wgAutoloadClasses | |
---|---|
سلسلة تربط أسماء الفئات بأسماء الملفات، لأغراض التحميل الآلي. |
|
<translate> Introduced in version:</translate> | 1.7.0 (r15031) |
<translate> Removed in version:</translate> | <translate> still in use</translate> |
<translate> Allowed values:</translate> | طالع ما يلي |
<translate> Default value:</translate> | $wgAutoloadClasses ?? [] (1.34+)[] (1.7-1.33) |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
التفاصيل
تربط هذه السلسلة أسماء الفئات والواجهة بأسماء ملفات بي إتش بي. يستخدم AutoLoader الموجود في لب ميدياويكي البرمجي هذا في تحميل تلك الملفات.
إصدار ميدياويكي: | <translate> ≥</translate> 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 — لأغراض التحميل الآلي للملفات المشمولة في برمجيات ميدياويكي افتراضيًا.