Membuat Kode Program Untuk Models Views Controller Sederhana Pada Yii Framework

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

Postingan terkait:

Belum ada tanggapan untuk "Membuat Kode Program Untuk Models Views Controller Sederhana Pada Yii Framework "

Post a Comment