Rabu, 21 Mei 2014

MEMULAI EDIT APLIKASI YII FRAMEWORK DENGAN CONTROLLER

2 komentar
controller:

CONTROLLER adalah turunan dari Ccontroler yg di buat oleh aplikasi saat pengguna memintanya dan pada saat berjalan
biasanya memerlukan model dan view, Bentuk yang paling sederhana itu di mulai dg action dan jika action
tidak di kasih ID maka akan menjalankan action standardnya yaitu standard defaultnya yaitu INDEX.

Berikut contoh code controler dengan sebuah ID Action index dan test

<?php
Class CobaController extends Controller{
public function actionTest(){
echo 'Halaman Test';
}

public function actionIndex(){
echo 'Halaman Index';
}
}
?>

INGAT controler dan action teridentifikasi oleh ID
peletakan dalam membuat file baru harus di letakkan di Protected/controllers/CobaController.php



ID Action adalah metode actionnya contoh clas CobaControler yang beris sebuah metode bernama actiontest
IDnya adalah test
Pemanggilan pada address bar yaitu dengan cara penggabungan ID controler dan ID action yang di pisahkan dengan garis miring
yaitu "coba/test"
contoh URL http://localhost/yii-source/demos/latihan//index.php?r=coba/test
tampilan sbb:


dan action defaultnya "coba" saja
contoh URL http://localhost/yii-source/demos/latihan//index.php?r=coba
maka tampilannya akan seperti ini :



Tapi ini belum benar karena urutannya adalah mulai pengguna mengirim permintaan ke controler terus controler
 ke view dulu baru hasilnya di tampilkan ke pengguna
berikut ilustrasinya:


terus ini cara untuk menuju dari controller ke view yaitu codenya sama seperti di atas tapi pada baris
 echo 'Halaman Test';
di ganti dengan $this -> render ('test');
artinya perintah controler tersebut merujuk ke protected/view
ss sbb:


lalu kita buatkan satu folder di view dengan nama ID controlernya yaitu coba dan setelah itu kita buat file php baru di dalam
folder coba dengan nama test.php yang berfungsi untuk mengisi data yang akan di tampilkan..
ss sbb:

Begitu pula dengan ID index..
berikut ssnya:


stelah itu buka http://localhost/yii-source/demos/latihan//index.php?r=coba/test
dan URL untuk defaultnya http://localhost/yii-source/demos/latihan//index.php?r=coba
maka tampilannya akan berbeda
ss sbb:






2 Responses so far

  1. Unknown says:

    websitemu terlalu ungu gan :v
    visit yak deathkloun

  2. Unknown says:

    Kualitas (Y)
    visit yuk ah
    <a href="tenunmasduki.pasarjepara.com/" rel="dofollow" target=">masdukiahmad</a>

Leave a Reply