- 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 putJsReady
Metode putJsReady
digunakan untuk mengisikan javascript dari view komponen yang berisi kode javascript kedalam blok document ready .
Metode ini dapat dipanggil di dalam controller maupun didalam komponen view sekalipun.
Supaya metode ini dapat digunakan dengan baik, pastikan metode getJsReady sudah diletakan pada View Layout di dalam block document ready.
Bentuk Umum
Berikut ini bentuk umum penggunaan metode putJsReady
dari kelas SENE_Controller .
$this->putJsReady(string $content_location[, array $data]): $this
Parameters
Metode ini membutuhkan 1 parameter wajib dan 1 parameter opsional.
$content_location
Nilai dari $content_location
dapat berupa sebuah string yang merujuk pada lokasi file dibawah terhadap direktori app/view/THEME/
.
Nilai ini juga dapat berisi juga awalan untuk sub direktori sebelum lokasi file.
$data
Nilai dari $data
dapat berupa array
yang berisi 1 atau lebih pasang array key value.
Contoh
Berikut ini adalah contoh untuk metode putJsReady
pada sebuah kelas controller.
class Home extends SENE_Controller
{
public function __construct()
{
parent::__construct();
$this->setTheme('home');
}
public function index()
{
$data = array();
$this->putThemeContent('home/home',$data);
$this->putJsReady('home/home_bottom',$data);
$this->loadLayout('col-1',$data);
$this->render();
}
}
Struktur File dan Directory
Jadi tema front
, kemudian layout col-1
layout serta home_bottom.php
harus ada didalam struktur direktori.
app/
└── view/
└── front/
├── home/
| ├── home.php
| └── home_bottom.php
├── page/
| └── col-1.php
└── ...
Contoh home_bottom.php
Berikut ini adalah contoh source code untuk file home_bottom.php
yang berisi javascript.
alert('Hi, this is from home_bottom');