Tags

, ,

Sudah lama gak bikin artikel. Kali ini kita coba sesuatu yang ringan.

Kita akan memcoba membuat sintak yang ringkas untuk memanggil komponen-komponen punyanya aplikasi. Langsung saja kita buat base class-nya

Untuk penggunaannya

use app\classes\Db;

Db::createCommand($sql)->execute();
// sama seperti Yii::$app->db->createCommand($sql)->execute();

Untuk komponen yang lain, kita buat dengan cara yg sama

namespace app\classes;

class Cache extends Facade
{

}

Cara menggunakannya,

use app\classes\Cache;


if(($value = Cache::get($key)) === false){
    $value = getSomethingValue();
    Cache::set($key, $value);
}

Semoga bermanfaat.

PS: Sintak ini punya satu kekurangan fatal. No autocompletion :D.

Advertisements