- Seme Framework
- versi 4.0.3 (ID)
- Persyaratan
- Download & Install
- Pengaturan
- Tutorial
- Perutean URI
- Konstanta
- Variabel Global
- Model
- View
- Controller
- Library
- CLI (command line interface)
- Core
Fungsi dan Variabel Global
Ada beberapa variabel dan fungsi yang ada sudah tersedia secara global pada Seme Framework. Fungsi atau variabel ini akan mempermudah pada saat pengkodean aplikasi.
Fungsi base_url()
Fungsi global base_url()
digunakan untuk mengeluarkan nilai URL dasar yang telah di setel pada pengaturan URL Seme Framework.
Parameter
Fungsi ini membutuhkan satu parameter opsional yaitu $url_component.
base_url(string $url_component): string
Contoh Penggunaan
Berikut ini cara penggunaan dasar untuk fungsi base_url(), diasumsikan nilai dari $site
adalah http://www.example.com/
.
base_url('user/profile/123');
Akan mengembalikan nilai berupa string, http://www.example.com/user/profile/123
.
Fungsi base_url_admin()
Fungsi global base_url_admin()
digunakan untuk mengeluarkan nilai URL dasar khusus untuk admin yang telah di setel pada pengaturan URL Seme Framework.
Parameter
Fungsi ini membutuhkan satu parameter opsional yaitu $url_component.
base_url_admin(string $url_component): string
Contoh Penggunaan
Berikut ini cara penggunaan dasar untuk fungsi base_url_admin(), diasumsikan nilai dari $site
adalah http://www.example.com/
dan nilai dari $admin_secret_url
adalah mastermind
.
base_url_admin('user/profile/123');
Akan mengembalikan nilai berupa string, http://www.example.com/mastermind/user/profile/123
.
Fungsi dd(mixed $data)
Fungsi global sama seperti SENE_Controller::debug()
yang akan meng-echo
-kan nilai dari suatu variabel yang dilewatkan kedalam fungsi ini sehingga mudah dibaca oleh developer.
Fungsi global ini hanya tersedia untuk Seme Framework versi 4.x.
Parameter
Fungsi ini membutuhkan satu parameter wajib yaitu $data.
dd(mixed $data): void
SENE_Controller::debug()
Fungsi global sama seperti dd()
yang akan meng-echo
-kan nilai dari suatu variabel yang dilewatkan kedalam fungsi ini sehingga mudah dibaca oleh developer.
Parameter
Fungsi ini membutuhkan satu parameter wajib yaitu $data.
SENE_Controller::debug(mixed $data): void
$__forward
Variabel $__forward
ini digunakan untuk melanjutkan data yang dilewatkan dari dalam View (komponen tema) ke View (komponen tema) lainnya.
Contoh Penggunaan
Asumsikan kita memiliki struktur direktori seperti ini
app/
└── view/
└── front/
├── page/
│ └── html/
│ ├── header.php
│ ├── navbar.php
│ └── foter.php
└── col-1.php
Pada col-1.php kita akan memanggil html/header.php
dan dari sana akan memanggil html/navbar.php
.
Ilustrasi
header.php <----- navbar.php
Supaya semua isi variabel yang dilewatkan kedalam html/header.php
bisa dilewatkan kedalam html/header.php
maka diperlukan $__forward
.
Setelah itu dari sisi kode-nya.
<?php
$this->getThemeElement('page/html/navbar', $__forward);
?>