Hi Friends,
This is my first Extension created how to call a image in view file
First you can create the folder in protected/extersions/functions and in create the images folder in your root
In Functions folder created the Functions.php and write a code
<?php
class Functions extends CApplicationComponent {
public function returnSomething($filePath,$image){
$path=Yii::app()->getBaseUrl(true);
$folder=$path. $filePath.'/images/'.$image;
if ($image!='' && file_exists(YiiBase::getPathOfAlias('webroot') . $filePath)) {
$filePath= "<img src='".$folder."'>";
} else {
$filePath="<img src='http://www.pa-legion.com/wp-content/themes/streamline_20/images/NoPhotoAvailable.jpg'>";
}
return $filePath;
}
}
?>
Finally install this extension in config/main.php
'components'=>array(
'functions'=>array(
'class'=>'application.extensions.functions.Functions',
),
),
and use this extension using this line
print Yii::app()->functions->returnSomething($filePath='',$image);
in $image is your data image so u can fetch image in $image varibale
for example…
$vendor=VenueGalllery::model()->find('id=14');
$image= $vendor->image_name;
print Yii::app()->functions->returnSomething($filePath='',$image);
more refrence
http://tariffstreet.com/yii/2012/01/yii-extensions-where-to-put-site-wide-functions/
Hope it will be helpful
Best Regards,
Ankit Modi