Mengambil data dari method lain dalam satu class pada codeigniter


Bagaimana cara mengambil data pada method lain / function lain pada codeigniter, sebenarnya sama saja seperti OOP biasa tanpa framework yah, namun pada codeigniter kita tambahkan sebuah parameter untuk menampilkannya pada view.. oke langsung saja

misalkan saya punya method  contoh() dan index() berikut source codenya :

METHOD CONTOH()

 private function contoh() {
        $this->writeText = "Qudrat Nurfajar Ys";
    } 

nah $this->writeText inilah yang nantinya akan di kirim ke method index() dengan menambahkan $this->"NamaVariabel" ($this->writeText), nah itu kenapa method nya private, ko bukan public ini supaya method tersebut tidak bisa diakses dari url.

METHOD INDEX()

public function index() {

  $data['showtext'] = $this->contoh().$this->writeText;
  $this->load->view('admin/index',$data);
 }
  • $data['showtext'] = $data adalah variabel yang akan dikirimkan sebagai parameternya dan showtext inilah yang akan jadi variabel di view nya nanti.
  • $this->contoh() = memanggil method yang akan di tamplkan
  • $this->writeText = adalah memanggil variabel yang ada pada method contoh()
  •  $this->load->view = untuk memanggil view nya
  • ('admin/index',$data) = admin adalah path file punya saya berada pada folder admin, index adalah file yang akan dipanggil pada viewnya dan $data inilah parameternya yang akan dikirimkan ke view 
nah setelah itu kita tampilkan datanya pada view seperti berikut :

    <div class="container">
        <div class="row">
            <div class="col-md-12 col-sm-12">
                <h1>Haii <?php echo $showtext; ?></h1>
            </div>
        </div>
    </div> 

lihat pada  <?php echo $showtext; ?>  inilah variabel yang dikirimkan dari parameter tadi, scren shootnya akan seperti ini :


nah sekarang gimana sudah jelas kan..?? semoga bermanfaat..

Subscribe to receive free email updates: