Pada tulisan kali ini, saya ingin memberikan contoh kode program yang dipakai sebagai model, view dan controller pada yii framework.
Kode program untuk model :
class Buku extends CActiveRecord{
//membuat fungsi model
public static function model($className=__CLASS__){
return parent::model($className); //membuat konstruktor
}
//menentukan tabel yang digunakan
public function tableName(){
return 'buku';
}
//menentukan nama label
public function attributeLabels(){
return array(
'id' => 'ID',
'judul' => 'Judul Buku',
'penulis'=>'Penulis Buku',
);
}
}
Kode program untuk controller :
class BukuController extends Controller{
public $layout="column1";
const INDEX="index";
function actionCreate(){
$model=new Buku;
if(isset($_POST['Buku'])){
$model->judul=$_POST['Buku']['judul'];
$model->penulis=$_POST['Buku']['penulis'];
$model->save(); //simpan data
}
$this->render('create',array(
'model'=>$model,
));
}
public function actionIndex(){
$data = Buku::model()->findAll();
$this->render('index',array('data'=>$data));
}
}
Kode program untuk view :
Judul | Penulis | Aksi |
---|---|---|
judul;?> | penulis;?> | $model->id));?> | $model->id));?> |
kesalahan tampilan kode diatas
simbol -- seharusnya tidak ada, simbol tersebut ada di <?php dan setelah variabel $model.
Contoh tabel yang digunakan pada kode program diatas adalah :
CREATE TABLE IF NOT EXISTS `buku` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`judul` varchar(255) COLLATE latin1_general_ci NOT NULL,
`penulis` varchar(255) COLLATE latin1_general_ci NOT NULL,
`tanggal_terbit` date NOT NULL,
`id_kategori` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=12 ;
--
-- Dumping data for table `buku`
--
INSERT INTO `buku` (`id`, `judul`, `penulis`) VALUES
(1, 'Jaringan Komputer', 'William Stalling'),
(2, 'Struktur Data', 'Roger Pressman'),
(3, 'Pemrograman Web', 'Josh Grobag'),
(5, 'Laskar Pelangi', 'Andrea Hirata'),
(6, 'Da Vinci Code', 'Dan Brown'),
(7, 'Negeri 5 Menara', 'Ahmad Fuadi'),
(8, 'Algoritma Pemrograman', 'Rinaldi Munir'),
(9, 'Keamanan Komputer', 'Deris Setiawan'),
(10, 'Mi', 'Ike febriani'),
(11, 'Yii', 'Larry Ulman');
Semoga bermanfaat, apabila ada kesalahan silakan postingkan di kolom komentar dibawah ini
Referensi :
Yii Framework menguasai framework PHP terbaik - Sarwo Prayitno
Belum ada tanggapan untuk "Membuat Kode Program Untuk Models Views Controller Sederhana Pada Yii Framework "
Post a Comment