在滑块Codeigniter中显示图像

时间:2018-05-05 20:45:51

标签: php codeigniter-3

您好我使用codeigniter来简单列出脚本。我有一个多图像上传每个列表5图像... 但我在列表详细信息页面中显示有问题....

我有两个表propertiesmediamedia中有3列id property_id(与properties.id和{{1}相同}(这是图片名+扩展名)

控制器: Properties.php

photo

型号: Property.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');
}

}

查看: details.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();
}
}

我无法理解为什么它不会在滑块中显示图像......

2 个答案:

答案 0 :(得分:0)

如果在配置中,site_url()最后可以有index.php。这将打破你的形象网址。

如果您需要访问资源,请始终使用base_url()

更改

site_url('files/listing/'.$m['photo']); 

base_url('files/listing/'.$m['photo']);

答案 1 :(得分:0)

我认为问题在于它无法找到合适的ID