Привет, я использую codeigniter для простого скрипта листинга. У меня есть мульти загрузки изображений для каждого списка 5 изображений ...
Но у меня есть проблема с отображением на странице сведений о листинге ....
У меня есть две таблицы properties
и media
В media
есть 3 столбца id
property_id
(то же самое с properties.id
и photo
(это имя изображения + расширение)
Контроллер: Properties.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Properties extends My_Controller {
public function __construct(){
parent::__construct();
$this->load->model('Property');
}
public function details($slug){
$this->data['listing'] = $this->Property->find_by_slug($slug);
$this->load_theme('properties/details');
}
}
Модель: Property.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Property extends CI_Model{
var $table = 'properties';
function find_by_slug($slug){
$this->db->select('properties.*,users.*,media.photo');
$this->db->join('users', 'users.id = properties.user_id');
$this->db->join('media', 'media.property_id = properties.id');
$this->db->where('slug',$slug);
return $this->db->get($this->table,1)->row_array();
}
}
Просмотр: details.php
<div class="carousel-inner">
<div class="item active">
<?php $x = 0; ?>
<?php if($listing):?>
<?php foreach ($listing as $m):?>
<?php $x++ ; ?>
<div class="item <?php if ($x == 1) echo 'active' ?>">
<img src="<?php echo site_url('files/listing/'.$m['photo'])?>" class="thumb-preview" alt="<?php echo $m['alt'];?>">
</div>
<?php endforeach;?>
<?php endif;?>
</div>
Не могу понять, почему на слайдере не отображаются изображения ...