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.
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"
a. Index.php
Penjelasan :
Kita membuat sebuah form pengisian data sederhana untuk nanti datanya di cetak.
b. cetak.php
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.
http://localhost/Belajar_Yii/website/index.php?r=flash
Sekarang coba anda klik KIRIM.
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.
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)); } } ?>
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(); ?>
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 ''; ?>
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.
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.
0 komentar