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.