-1

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);
    }
}
4

2 回答 2

0

当您将图像 src 指定为src="/images/logo.png".

给出路径时,请这样做:

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

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

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

于 2013-06-01T05:33:00.233 回答
0

你必须把每一个图像、js 等放在你的 CI 根目录中。例子:

 /yourapp/css/style.css

在您看来,您编写了以下内容:

 <link type="text/javascript" src="<? echo base_url() ?>css/style.css" />
于 2013-06-01T17:46:53.140 回答