Я хочу отображать данные и изображения из двух объединенных таблиц, но изображение не отображается в поле зрения. У меня есть структура таблиц, Модель, Контроллер и Вид.
Галерея таблиц : идентификатор, заголовок, creat_at
Таблица Gallery_images : идентификатор, id_gallery , имя_файла, uploaded_at
MyModel
class Mymodel extends CI_Model {
public function getData()
{
$this->db->select('*');
$this->db->from('gallery');
$query = $this->db->get();
return $query->result();
}
public function getImages()
{
$this->db->select('*');
$this->db->from('gallery');
$this->db->join('gallery_images', 'gallery_images.id_gallery=gallery.id');
$query = $this->db->get();
return $query->result();
}
}
MyController
class Mycontroller extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->model("mymodel");
}
public function index()
{
$data = $this->mymodel->getData();
$images = $this->mymodel->getImages();
$this->load->view('gallery/index', compact('data', 'images'));
}
}
MyView
<div class="container">
<div class="row">
<div class="col-lg-12">
<div id="filter-container">
<button class="fiter-button active" onclick="filterSelection('all')">All Photo</button>
<?php foreach($data as $data) { ?>
<button class="fiter-button" onclick="filterSelection('<?php echo $data->id ?>')"><?php echo $data->title ?></button>
<?php } ?>
</div>
</div>
</div>
</div>
// No Images Displayed
<div class="row">
<?php foreach($images as $images) { ?>
<div class="col-lg-3 col-md-4 col-sm-6 filterDiv <?php echo $images->id ?>">
<img src="<?php echo base_url('myImages/'.$images->file_name) ?>" alt="" class="photo-card mb-2 myImg">
</div>
<?php } ?>
</div>
Как решить эту проблему?