Php 传递id参数时视图未显示配置文件

Php 传递id参数时视图未显示配置文件,php,codeigniter,Php,Codeigniter,当传递像这样的id时,模板中的图像不会显示 我是否需要在配置文件中进行任何更改 请帮帮我 function profile($id=0) { $data['base'] = $this->config->item('base_url'); $data['css'] = $this->config->item('css'); $this->load->helper('url');

当传递像这样的id时,模板中的图像不会显示

我是否需要在配置文件中进行任何更改

请帮帮我

function profile($id=0)
{
    $data['base']       = $this->config->item('base_url');
    $data['css']        = $this->config->item('css');
    $this->load->helper('url');             
    $this->load->helper('html');
    $this->load->helper('form');
    $this->load->helper('date');        
    $this->load->model('ContactBook_Model');
    if((int)$id > 0)
         $query = $this->ContactBook_Model->get($id);
    $data['id']['value']=$query['id'];
    $data['name']['value']=$query['name'];
    $data['number']['value']=$query['number'];
    $data['img']['value']=$query['img'];
    $data['DOB']['value']=$query['DOB'];                    
    $this->load->view('ProfileContact_View',$data);

}
像这样改变它

$data = '';
if((int)$id > 0)
{
    $query = $this->ContactBook_Model->get($id);
    $data['id']['value']=$query[0]['id'];
    $data['name']['value']=$query[0]['name'];
    $data['number']['value']=$query[0]['number'];
    $data['img']['value']=$query[0]['img'];
    $data['DOB']['value']=$query[0]['DOB']; 
}                   
$this->load->view('ProfileContact_View',$data);

您如何从url中检索id?请共享您的索引函数的代码。配置文件方法添加在下面is
ContactBook\u Model->get($id)功能是否正常工作?如果您确定您的
$id
变量具有正确的id,则还应检查您的模型。而且我猜
$data['id']['value']=$query['id']将是
$data['id']['value']=$query[0]['id']
因为您的数据可能在
$query
变量的第一个数组中。此id和图像消失之间没有任何联系。我只是添加了当路径包含任何id值时,使用.Th图像的img正在消失。请检查此标记中给出的图像路径。将此“/../images/mobile.jpg”更改为基本url()。“images/mobile.jpg”等你能告诉我你的图像路径是什么吗?如果是“”,那么你的图像路径将是echo$base。“images/mobile.jpg”;你有没有检查firebug等在控制台中的问题?