Üst
  • Kaynak indirmek için Giriş Yap Ve ya Kayıt Ol'manız gerekiyor !
[MMO] Core Library

XF 2.3 [MMO] Core Library 2.2.7

indirmek için izniniz yok
Bu eklenti XenForo 2.3.X ile uyumlu ve stabil olarak çalışmaktadır.
Uyumlu Xenforo Sürümleri
  1. 2.3.X
Eklentilerimiz için yardımcı fonksiyonlar içeren bir kütüphane.

1. Giriş Kullanım sırasında, bağımlılığı belgelemek için
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


dosyasına requires bölümünü ekleyin :

JSON:
{
    "require": {
        "MMO/CoreLib": [
            2020270,
            "[MMO] Core Library v2.2.2+"
        ]
    }
}

2. Şablon Eklemeleri

Şablonlarla çalışmanızı kolaylaştıracak çeşitli işlevler ekliyoruz ve ayrıca birkaç kullanışlı işlev daha ekliyoruz.

Şablon İşlevi :mcl_diff_for_human
Geçerli yerel ayarda, insan tarafından okunabilir biçimde zaman farkını alın.

Şablon Fonksiyonu : Çoğullaştırma seçeneklerine sahip bir çeviri ifadesi tanımladıktan sonra, belirli bir "sayı" için ifadeyi almak üzere mcl_phrase_plural
bu fonksiyonu kullanabilirsiniz . 3. Seçenekler - Onay kutusu türü seçme olanağıyla kullanıcı gruplarının listesini görüntüler. - Onay kutusu türü seçme olanağıyla kullanıcı gruplarının tanıtımlarının listesini görüntüler . - İletişim türünde ek kullanıcı alanları görüntüler . - Kişisel bilgiler türünde ek kullanıcı alanları görüntüler . - Tercihler türünde ek kullanıcı alanları görüntüler. 4. Özellikler. 2.2.3'te Yeni - Bir sınıfa dinamik olarak yöntemler eklemek için bir özellik.mcl_phrase_plural

MMO\CoreLib\Option\UserGroup
MMO\CoreLib\Option\UserUpgrade
MMO\CoreLib\Option\CustomFields\Contact
MMO\CoreLib\Option\CustomFields\Personal
MMO\CoreLib\Option\CustomFields\Prefefernces

Macroable

PHP:
$macroableClass = new class() {
    use Illuminate\Support\Traits\Macroable;
};

$macroableClass::macro('concatenate', function(... $strings) {
   return implode('-', $strings);
};

$macroableClass->concatenate('one', 'two', 'three'); // returns 'one-two-three'

Fonksiyona iletilen çağrılabilir nesneler, macrobunlara bağlanacaktır.class

PHP:
$macroableClass = new class() {
 
    protected $name = 'myName';
 
    use Illuminate\Support\Traits\Macroable;
};

$macroableClass::macro('getName', function() {
   return $this->name;
};

$macroableClass->getName(); // returns 'myName'

5. Koleksiyonlar. 2.2.3 sürümünde yeni.

BuMMO\CoreLib\Util\Collectionsınıf, veri dizileriyle çalışmak için akıcı ve kullanışlı bir sarmalayıcı sağlar. `collect` yardımcı fonksiyonu,MMO\CoreLib\Util\Collectionverilen dizi için yeni bir örnek döndürür. Dolayısıyla, bir koleksiyon oluşturmak şu kadar basittir:

PHP:
$collection = collect([1, 2, 3]);

Koleksiyonlar "makrolanabilir" özelliktedir; bu da çalışma zamanında Koleksiyon sınıfına ek yöntemler eklemenize olanak tanır. Sınıfın MMO\CoreLib\Util\Collectionmakro yöntemi, makronuz çağrıldığında yürütülecek bir closure kabul eder. Makro closure, tıpkı koleksiyon sınıfının gerçek bir yöntemiymiş gibi, $this aracılığıyla koleksiyonun diğer yöntemlerine erişebilir.

6. Sonuç

Bu noktada, Laravel PHP Framework'e katkıda bulunan Taylor Otwell ve diğerlerinin çalışmalarını takdir etmeliyim - [MMO] Core Lib, Laravel için geliştirilen çerçeveden büyük ölçüde ilham almıştır ve bazı yansıma sınıfları doğrudan bileşenden alınmıştır Illuminate\Support. Kütüphane ayrıca çerçeveden bazı ayrı kütüphaneler de kullanmaktadır. Ve Laravel dışında
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
Yazar
Ap YazılımAp Yazılım Doğrulanmış Kullanıcı
İndirilme
0
Görüntüleme
4
İlk yayınlama
Son güncelleme

Puanlar

0.00 yıldız 0 değerlendirme

Ap Yazılım ait diğer kaynakar

Geri