- 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 getJsReady
Metode getJsReady
digunakan untuk mengambil view component javascript yang tersimpan dari metode putJsReady .
Pastikan untuk memanggil metode ini hanya didalam block document ready javascript.
Bentuk Umum
Berikut ini adalah bentuk umum metode getJsReady
dari kelas SENE_Controller .
$this->getJsReady(): string
Parameter
Metode ini tidak memiliki parameter.
Contoh
Biasanya metode ini hanya dipanggil didalam file layout atau didalam view component.
Berikut ini adalah contoh penggunaanya pada file layout col-1.php
.
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<script>
$(document).ready(function(e){
<?php $this->getJsReady(); ?>
});
</script>
</body>
</html>
Contoh struktur file dan direktori
Sementara, untuk struktur file dan direktorinya.
app/
├── controller/
| ├── home.php
| └── home_bottom.php
└── view/
└── front/
└── page/
└── col-1.php
Contoh source code pada kelas Controller
Ini adalah contoh kode untuk penggunaan di controllernya.
class Home extends SENE_Controller
{
public function __construct()
{
parent::__construct();
$this->setTheme('front');
}
public function index()
{
$data = array();
$data['admin_name'] = 'Daeng';
$this->putJsReady('home/home_bottom',$data);
...
}
}
Contoh isi home_bottom.php
Berikut ini adalah contoh isi source code untuk home_bottom.php
yang berisi kode JavaScript.
alert('<?php echo $admin_name?>');
Variabel $data
yang diteruskan ke metode putJsContent
, telah diekstraksi menjadi variabel asli tergantung pada nama kunci array.
Dalam hal ini, $data['admin_name']
diubah menjadi $admin_name
jika dipanggil di dalam file home_bottom.php
.