FlatIndex
Description
FlatIndex adalah komponen yang memungkinkan Anda untuk memanggil method
dari sebuah class PHP dan menampilkan hasilnya dalam template HTML.
Syntax
<FlatIndex
key="[class-key]"
method="[method-name]"
keyExtractor="[key-prefix]"
body='[json-data]'
/>
Attributes
Attribute |
Required |
Type |
Description |
Example |
key |
Ya |
String |
Identifier unik untuk class PHP yang akan dipanggil |
"9B391-778D7-42E43-4E7E2" |
method |
Tidak |
String |
Nama method yang akan dieksekusi dari class tersebut |
"getData", "getUsers" |
keyExtractor |
Tidak |
String |
Prefix untuk mengakses data dalam template |
"row", "user" |
body |
Tidak |
JSON String |
Parameter yang akan dikirim ke method dalam format JSON |
'{"id": "123"}' |
Example Usage
Basic Example:
<FlatIndex
key="9B391-778D7-42E43-4E7E2"
method="getData"
keyExtractor="user"
body='{"id": "123"}'
/>
<h1>{user.name}</h1>
<p>{user.email}</p>
Example with Array Data:
<FlatIndex
key="9B391-778D7-42E43-4E7E2"
method="getUsers"
keyExtractor="row"
/>
<h1></h1>
<h1>{row.id}</h1>
Available Filters
Filter |
Description |
Example |
Result |
upper |
Mengubah teks menjadi huruf kapital |
|
Jika nama="John" maka hasilnya "JOHN" |
lower |
Mengubah teks menjadi huruf kecil |
|
Jika nama="John" maka hasilnya "john" |
capitalize |
Mengubah huruf pertama menjadi kapital |
{nama|capitalize} |
Jika nama="john" maka hasilnya "John" |
trim |
Menghapus spasi di awal dan akhir teks |
{nama|trim} |
Jika nama=" John " maka hasilnya "John" |
Return Value Format
return [
'nama' => 'John Doe',
'id' => '123',
'email' => 'john@example.com'
];
Notes
-
Pastikan key yang digunakan valid dan merujuk pada class yang ada.
- Method yang dipanggil harus ada dalam class tersebut.
- Data body harus dalam format JSON yang valid.
-
KeyExtractor berguna untuk menghindari konflik nama variabel dalam
template.