[Yii2] Membuat rest api menggunakan auth bearer

ok, kali ini saya ada kasus membuat membuat rest api tp dengan token,langsung aja, sederhana saja, cukup membuat module di yii2 skip bagian membuat module saya anggap sudah bisa,
ok pertama pada sintax controller


   public function init() {
       parent::init();
       \Yii::$app->user->enableSession=false;
     //  Yii::$app->user->enableAutoLogin=false;
   }
   
   public function behaviors()
    {
        $behaviors = parent::behaviors();

        $behaviors['authenticator'] = [
       'class' => CompositeAuth::class,
            'authMethods'=>[
            HttpBasicAuth::class,
            HttpBearerAuth::class,
            QueryParamAuth::class
            ],
  
        ];

        return $behaviors;
    }

cukup sederhana kodenya itu saja, selanjtunya di postman, tinggal atur begini saja

udah tinggal dirun aja,

catatan, pada .htaccess, tambahakan

RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

Ok udah selesai, bisa lanjut bikin yang lainnya

[TIPS/TRIK] Standing Header Tabel Html

Sesuai judul ,maksudnya biasanya untuk menampilkand data dalam bentuk tabel jika datanya banyak dan user scroll kebawah akan kesusahan melihat header kolomnya, “ini kolom apa yaa?” ya jadi user scroll lagi ke atas untuk memastikan kolom data yang dicari benar, user mengalami kesusahan jadi gimana biar header tetap stand diatas mengikuti scroll kebawah, berikut yg biasa saya pakai,

https://github.com/yidas/jquery-freeze-table

penggunaanya sangat mudah, cukup

<div class="freeze-table">
      <table>
         <thead>
             <tr>
               <th>....</th>
             </tr>
         </thead> 
         <tbody>
              .....
         </tbody>
      </table>
</div>

pastikan menggunakan tag <thead> <tbody>

[Yii2]Membuat CRUD Modal sederhana Ke 2

gitu kali yaa judulnya he, pengennya sih pengen buat form modal bootstrap sederhana asal asal jadi hehe, OK simak tutorial sederhana ini

pertama, pastinya bikin table dulu misal saya bikin tabel provinsi (id INT,kode_prov CHAR,nama_prov CHAR) , terus bikin Crud pake Gii

kedua, modify file index.php di view provinsi anda, tambahkan koding ini dibawah gridview

Lanjutkan membaca “[Yii2]Membuat CRUD Modal sederhana Ke 2”

[Yii2] Tips pasang extension offline

begini ceritanya cerita dulu yaa, saya waktu ikut tes kerja, diperbolehkan pake framework salah satunya untuk integrasi RestApi, kebetulan di Yii ada extension keren HttpClient dan saya suka itu sering banget pake, naa internet lemot banget saat itu (*mungkin kouta limit) akhirnya saya coba lakukan seperti ini

pertama, saya buka web sebelumnya yg udah terinstal httpclient dalam vendor\yiisoft , saya copy folder httpclient nya

kedua, paste di project web yg baru di vendor\yiisoft

ketiga, di folder yiisoft diproject sebelumnya buka file extension.php cari yii-httpclient


'yiisoft/yii2-httpclient' =>
array (
'name' => 'yiisoft/yii2-httpclient',
'version' => '2.0.3.0',
'alias' =>
array (
'@yii/httpclient' => $vendorDir . '/yiisoft/yii2-httpclient',
),
),

copy scriptnya

keempat, di project web baru folder yiisoft dengan file yg sama,paste script yang sama, ok udah selesai, selamat anda berhasil instal extension offline dr project sebelumnya yg sudah terinstal