Geliştirici Merkezi

TR

Yükseltmeler

Modül güncellemeleri ve yükseltmeleri yayınlamak önemli bir husustur.
Modüllerin veritabanı yapısının değiştirilebilmesi veya dosyalarda özel bir ayar yapılabilmesi gerekiyorsa, bunu uygulamak için bir yol gerekir.

Güncelleme sonrasında ilgili modülün yapılandırma ayarlarına erişildiğinde upgrade fonksiyonu çağrılır.

Örnek Yükseltme Fonksiyonu

Bu fonksiyonun nasıl kullanılabileceğinize ilişkin bir örnek aşağıda gösterilmiştir.

public function upgrade(){
    if($this->config["meta"]["version"] < 1.1)
    {
        /*
         * Modules::$init->db->query("ALTER TABLE md_SampleAddon ADD test1 varchar(255);"); # PDO::query()
        */
    }
    elseif($this->config["meta"]["version"] < 1.2)
    {
        /*
         * Modules::$init->db->query("ALTER TABLE md_SampleAddon ADD test2 varchar(255);"); # PDO::query()
        */
    }

    /*
     * If you want to give an error:
     * $this->error = "sample error text here";
     * return false;
    */

    return true;
}
Kancalar (Hooks)

Bir Sorunuz mu Var?

Bize yazmaktan çekinmeyin. En kısa sürede yanıt göndereceğiz.
Bize Ulaşın.
Copyright © 2024. All Rights Reserved.
Join Our Discord Channel
Top