- 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
Metode putJsContent
Metode putJsContent dari SENE_Controller digunakan untuk memanggil isi dari file javascript yang dibungkus dalam file php kedalam template html.
Untuk pemanggilan di viewnya, metode ini membutuhkan getJsContent() yang diapit didalam tag script.
Bentuk Umum
Berikut ini adalah contoh pengunaan dari metode putJsContent.
$this->putJsContent(string $js_location[, array $data]): controllerObject
Parameter
Metode putJsContent miliki 2 parameter, yakni $js_location dan $data.
$js_location
Nilai dari $js_location diisi dengan alamat view js yang ada didalam file php, relatif dari lokasi tema yang digunakan.
$data
Nilai dari parameter $data
dapat berisi array of array
untuk dilemparkan ke dalam view component dari controller.
Kunci array
dari isi parameter ini akan dipecah menjadi variabel biasa ketika dipanggil pada view.
Contoh Penggunaan
Berikut ini adalah contoh penggunaan dari metode putThemeContent
dalam controller.
<?php
class Home extends SENE_Controller
{
public function __construct()
{
parent::__construct();
$this->setTheme('homepage');
}
public function index()
{
$data = array();
$this->putThemeContent('home/slider',$data);
$this->putThemeContent('home/three_values',$data);
$this->putJsContent('home/home_bottom',$data);
$this->loadLayout('col-1',$data);
}
}
Sementara untuk file dan struktur direktorinya berdasarkan contoh kode diatas, yaitu:
app/
└── view/
└── front/
├── home/
| ├── slider.php
| └── three_values.php
└── page
└── col-1.php
Contoh isi dari home_bottom.php
Berikut ini adalah contoh isi kode dari home_bottom.php
alert('Hi, this is from home_bottom');