Codeigniter不显示图像

时间:2013-05-31 20:51:04

标签: image codeigniter

我在CodeIgniter中遇到问题,在函数detail中显示图像。在函数index中,显示它们。有人能告诉我问题在哪里吗?

class Reference extends CI_Controller {

    public function __construct()
    {
        parent::__construct();
        $this->load->model('reference_model');
    }

    public function index()
    {
        $data['work'] = $this->reference_model->getList();
        $menu['page'] = "Reference";
        $menu['pages'] = $this->pages->getPages();

        $this->basic_template->set('title','Reference | DSVision');
        $this->basic_template->menu('menu_view',$menu);
        $this->basic_template->script('reference_script_view');
        $this->basic_template->view('basic_script', 'reference_view',$data);
    }

    public function detail($number)
    {
        if($this->reference_model->exist($number) == 0)
            redirect('reference');

        $data['id'] = $number;
        $data['work'] = $this->reference_model->getWork($number);
        $menu['page'] = "Reference";
        $menu['pages'] = $this->pages->getPages();

        $this->basic_template->set('title','Reference | DSVision');
        $this->basic_template->menu('menu_view',$menu);
        $this->basic_template->view('basic', 'detail_view',$data);
    }
}

2 个答案:

答案 0 :(得分:0)

将图像src设为src="/images/logo.png"时会出现此问题。

在提供路径时,请执行以下操作:

src="<?php echo $this->config->item('base_url'); ?>/image/logo.png"

请注意,您必须在 config 文件夹中的 config.php 中设置 base_url

出现此问题是因为浏览器正在尝试查找控制器目录中的图像目录,就像加载函数一样!

答案 1 :(得分:0)

你必须在CI的根目录中放置每个图像,js等。例如:

 /yourapp/css/style.css

在你看来,你写的是以下内容:

 <link type="text/javascript" src="<? echo base_url() ?>css/style.css" />