Monday, August 1, 2011

Mengambil gambar dalam directory protected


Misalkan kita ada gambar di dalam sub folder dalam sebuah components(di folder yang lain juga).

application
+ components
- images
- add.png
- modify.png

dan kita ingin mengambil gambar tersebut dan menampilkannya di <img> html tag.
untuk melakukan ini di Yii kita perlu mempublish dahulu file-file yang akan di panggil agar bisa di kenal.

// di gunakan untuk mendapatkan directory dari images
// appliacation/components/images
$imagePath=Yii::getPathOfAlias('application.components.images');

// mempublistnya ke dalam directory asset
$baseUrl = Yii::app()->assetManager->publish($imagePath);

// menampilkan gambar
echo CHtml::image($baseUrl.'/add.png');
echo CHtml::image($baseUrl.'/modify.png');


pada baris ini :
$imagePath=Yii::getPathOfAlias('application.components.images');

berarti kita mempublish seluruh file yang ada di folder tersebut, jika hanya ingin mempublish file tertentu bisa menggantinya sebagai berikut:
$imagePath=Yii::getPathOfAlias('application.components.images.add.png');

No comments:

Post a Comment