Tutorial Belajar Pemrograman, membuat game, membuat aplikasi, membuat program, android, game maker, yii, php, CSS, HTML, java, javascript, codeigniter, jquery, Pascal, c++

Saturday, December 14, 2013

Membuat Flash Message di Yii Framework - Yang di maksud dari flash disini bukanlah flash player melainakan SetFlash yaitu informasi atau pesan yang muncul setelah event atau kejadian terjadi, misalnya ketika kita mengirim atau menyimpan sesuatu, maka akan tampil pesan bahwa data sudah dikirim atau di simpan.
Baiklan langsung saja kita mulai Membuat Flash Message di Yii Framework. Jika anda belum menginstal Yii Di localhost anda dapat melihatnya Di Sini.

1. Controller

Buatlah sebuah file PHP baru di dalam direktori Protected/controller dengan nama FlashController.php dengan isi script :

<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of FlashController
 *
 * @author Jin Toples
 */
class FlashController extends Controller{
    //put your code here
    function actionIndex(){
        $this->render('index');
    }
    
    function actionCetak(){
        $data['nama']=$_POST['nama'];
        $data['alamat']=$_POST['alamat'];
        
        Yii::app()->user->setFlash('success', 'Data berhasil di cetak');
 
        $this->render('cetak',array('data'=>$data));
    }
}

?>

Penjelasan :

Yii::app()->user->setFlash('success', 'Data berhasil di cetak');

Kita membuat sebuah Flash Message baru degan tipe pessan SUCCESS dan text yang di tampilkan adalah "Data berhasil di cetak"

2. View

Buatlah sebuah folder terlebih dahulu di dalam direktori Protected/view dengan nama flash kemudian buatlah dua buah file baru di dalamnya.

a. Index.php

<?php
echo CHtml::beginForm(array('flash/cetak'));
echo CHtml::label('Nama :', 'nama');
echo CHtml::telField('nama','');
echo "";

echo CHtml::label('Alamat :', 'alamat');
echo '<br>';
echo CHtml::textArea('alamat','');
echo '';
echo CHtml::submitButton('Kirim');

echo CHtml::endForm();
?>

Penjelasan :
Kita membuat sebuah form pengisian data sederhana untuk nanti datanya di cetak.

b. cetak.php

<?php
    foreach (Yii::app()->user->getFlashes() as $key=>$message){
?>
    <div class="flash-<?php echo $key; ?>
"><?php echo $message; ?></div>
<?php
    }
echo 'Nama : ';
echo $data['nama'];
echo '';

echo 'Alamat : ';
echo $data['alamat'];
echo '';
?>

Penjelasan :

foreach (Yii::app()->user->getFlashes() as $key=>$message){

Kita menangkap pesan flash yang sebelumnya di lemparkan dari index.

<div class="flash-<?php echo $key; ?>"><?php echo $message; ?>

Kita menampilkan pesan flash.

Untuk melihat hasilnya, ketikan di url browser :

http://localhost/Belajar_Yii/website/index.php?r=flash

*notes kode yang berwarna merah adalah direktori folder Yii Framework anda di localhost.


Sekarang coba anda klik KIRIM.

Membuat Flash Message di Yii Framework

Cukup mudah bukan dan hasilnya juga lumayan untuk pengkodean yang relatif sedikit, ini karena fiturnya sudah di sediakan oleh Yii Framework.

Flash Message di Yii Framework sekarang sudah selesai, baca juga tutorial belajar Yii Framework lainnya.

Terima Kasih Telah Mengunjungi Blog Sederhana Ini.

Di Mohon Apabila Anda Ingin Mengcopas Artikel Pada Blog ini Cantumkan URL Sumber.

Sebagai Pengunjung Yang Baik Anda Dapat Meninggalkan Komentar di Blog Sederhana Ini.

Share this post

0 komentar

:) :) :-) :-) :)) :)) =)) =)) :( :( :-( :-( :(( :(( :d :d :-d :-d @-) @-) :p :p :o :o :>) :>) (o) (o) [-( [-( :-? :-? (p) (p) :-s :-s (m) (m) 8-) 8-) :-t :-t :-b :-b b-( b-( :-# :-# =p~ =p~ :-$ :-$ (b) (b) (f) (f) x-) x-) (k) (k) (h) (h) (c) (c) cheer cheer

 
© Jin Toples Programming
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0