Geliştirici Merkezi

TR

Başlarken

Aşağıdaki adımlar WISECP'de bir kanca fonksiyonunun nasıl oluşturulacağını gösterir.

Kanca Dosyanızı Oluşturun

Kancalar  /coremio/hooks/  dizininde bulunan dosyalarda (veya bir modülün çekirdek dosyasında) bulunur.

hello.php adlı bir dosya oluşturarak başlayın:

touch ~/coremio/hooks/hello.php

Kanca Fonksiyonunuzu Ekleyin

Aşağıda, müşteri hesabı oluşturma olayı gerçekleştiğinde yürütülecek örnek bir kanca yer almaktadır.

/**
 * Example hook function for client register
 * @param string $name Name of the hook to be called
 * @param integer $priority Priority for hook function
 * @param callable|array You can send a callable function or an array, example as follows:
 *  [
 *    'function' => 'function name',
 *    'class'    => 'class name',
 *    'method'   => 'public method name in class', // class -> function
 *    'method::static'   => 'static method name in class', // class :: function
 *  ]
 *
 * @return void
 */
Hook::add("ClientCreated",1,function($params=[]){

    $name           = $params['name'];
    $surname        = $params['surname'];
    $email          = $params['email'];
    $phone          = $params['phone'];

    /** Write the code here... */
});

Kanca noktanıza bir dizi değişken aktarılacaktır.
Aldığınız değişkenler çağrılan eyleme ve mevcut verilere bağlıdır.

Bazı kancalar geri değer döndürmenize de izin verir ve bazı durumlarda sağladığınız yanıt, varsayılan davranışları geçersiz kılmak için program akışını değiştirebilir.

Not:
Adlandırılmış bir fonksiyon kullanırken, gelecekteki kodlarla olası adlandırma çakışmalarını önlemek için fonksiyon adınızın başına ve kodunuza özgü ön ek eklemenizi öneririz.
Giriş Önceliği Tanımlama

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