Как показать / отобразить изображения в codeigniter?

Я пытаюсь отобразить изображения моих домов из папки, но это показывает ошибку, как это

Http: //localhost/jageerx/assets/images/House/assets/images/House28278954_957081961107785_391331158313648576_n.jpg

404 Не Найдено)

Мой код ниже

<?php
$PropertyType = "";
$image = "";
if($data != null)
{
foreach($data as $key=>$value)
{
$PropertyType = $value['PropertyType'];
$image=$value['HouseImage1'];
}
}
?>

код переднего конца это

 <img src="<?php echo base_url('assets/images/House/'. $image);?>" alt="tab1" class="img img-responsive">

иерархия папок упоминается ниже

Это иерархия папок

это модельная функция

public function SIngleHouseADD($houseID)
{
$this->db->select('*');
$this->db->from('housedetail');
$this->db->where('HouseID', $houseID);
//$qry = $qry->result_array();
$query=$this->db->get();
$resultArray = $query->result_array();
return $resultArray;
//return $qry;
}

этот контроллер

public function SingleProperty()
{
//$HouseID = $_GET['id'];
$this->load->model('SingleAddModel');
$plots = $this->SingleAddModel->SIngleHouseADD($_GET['id']);
$data = array();
$data["data"] = $plots;
$this->load->view('SinglePropertyDetail_view', $data);
}

0

Решение

В base_url() вы проходите assets/images/House/ тот же путь в $imageДублирующий путь, я предложу сначала echo результаты затем использовать их в HTML. И для вашего изображения вы можете использовать:

<img src="<?php echo base_url().$image;?>" alt="tab1" class="img img-responsive">

ИЛИ ЖЕ

<img src="assets/images/House/<?php echo $image;?>" alt="tab1" class="img img-responsive">
1

Другие решения

Надеюсь, что это поможет вам :

Так как ваш $image переменная уже содержит assets/images/House поэтому не следует использовать в base_url() снова

Должно быть так:

 foreach($data as $key=>$value) {
$PropertyType = $value['PropertyType'];
$image=$value['HouseImage1'];
?>
<img src="<?php echo base_url().$image;?>" alt="tab1" class="img img-responsive">

<?php }?>
1

Я не знаю, работает ли это лучше для вас, но когда я добавляю изображения или CSS в codeigniter, я обычно добавляю их на том же уровне, что и мой index.php, так что это выглядит так!

Смотрите скриншот.
Скриншот

1