Perpustakaan (Library)

Library adalah file kumpulan file yang dapat Anda gunakan di dalam Seme Framework. Anda dapat menemukan perpustakaan kami di kero/lib/. Seme Framework memiliki 3 metode untuk memuat pustaka.

  1. membuat instance objek perpustakaan secara otomatis,
  2. membuat instance objek perpustakaan dengan menggunakan nama yang berbeda
  3. hanya menyertakan file library, sehingga Anda dapat membuat instance dengan menggunakan nama kelasnya.

Memuat Perpustakaan

Anda dapat memuat pustaka dari pengontrol dengan menggunakan metode lib. Metode lib memiliki 3 parameter yang diperlukan:

  • Lokasi file library relatif terhadap kero/lib/.
  • Nama objek, nama default adalah nama kelas dengan format huruf kecil (lowercase).
  • Metode sertakan. anda dapat menggunakan nilai inc jika Anda hanya require_once hanya lib Anda. Jika tidak, perpustakaan akan membuat instance secara otomatis.

Contoh memuat perpustakaan json di kelas app/controller/home.php:

<?php
Class Home extends SENE_Controller {
  $this->lib('sene_json_engine','sene_json');
  public function __construct(){
    parent::__construct();
  }
  public function index(){
    $data = array();
    $data["status"]  = 200;
    $data["message"] = 'Hello we just use json right here, Yi-Ha!';
    $data["result"]  = array();
    $this->sene_json->out($data);
  }
}

Setelah itu Anda dapat membuka base_url Anda di browser dan melihat apa yang Anda dapatkan.

Daftar Perpustakaan

Berikut adalah daftar library yang saat ini ada di Seme Framework: