您好我使用codeigniter来简单列出脚本。我有一个多图像上传每个列表5图像... 但我在列表详细信息页面中显示有问题....
我有两个表properties
和media
在media
中有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();
}
}
我无法理解为什么它不会在滑块中显示图像......
答案 0 :(得分:0)
如果在配置中,site_url()
最后可以有index.php
。这将打破你的形象网址。
如果您需要访问资源,请始终使用base_url()
。
更改
site_url('files/listing/'.$m['photo']);
要强>
base_url('files/listing/'.$m['photo']);
答案 1 :(得分:0)
我认为问题在于它无法找到合适的ID