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