Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image codeigniter奇怪图像路径问题_Image_Codeigniter_Path - Fatal编程技术网

Image codeigniter奇怪图像路径问题

Image codeigniter奇怪图像路径问题,image,codeigniter,path,Image,Codeigniter,Path,我正在尝试用CI做一个应用程序。我的问题是,当我加载主页时,我可以看到我的图像(路径是base_url/controller)。但是,如果我单击其中一个链接(通过controller/function/seg)并从数据库中获取查询数据,则图像将变成断开的链接(相同的视图页面,但路径现在是“base_url/controller/function/seg”)。我的图像文件夹位于应用程序文件夹之外,我不确定发生了什么。感谢您的帮助 我的代码:控制器: class Main extends CI_Co

我正在尝试用CI做一个应用程序。我的问题是,当我加载主页时,我可以看到我的图像(路径是base_url/controller)。但是,如果我单击其中一个链接(通过controller/function/seg)并从数据库中获取查询数据,则图像将变成断开的链接(相同的视图页面,但路径现在是“base_url/controller/function/seg”)。我的图像文件夹位于应用程序文件夹之外,我不确定发生了什么。感谢您的帮助

我的代码:控制器:

class Main extends CI_Controller
{

    public $results;

    function __construct ()
    {
        parent::__construct();

        $this->load->model('project_query');
        $this->results=$this->project_query->query();



    }       


    public function index()  //show my main page
    {
        $data['view']='main_page_V';
        $data['result']=$this->results->result();
        $this->load->view('include/template', $data);

    }

    public function search($city='') {   //after user click the link
        $this->results=$this->project_query->query($city);
        $data['view']='main_page_V';
        $data['result']=$this->results->result();
        $this->load->view('include/template', $data);

    }
}
“我的视图”页面的一部分:

    //this image become broken link after user click the links 
    <div id='title'><img src='images/title.png' title='index Picture'/></div>


    <section>

    //this image become broken link after user click the links 
    <div id='index'><img src='images/title.jpg' title='index Picture'/></div>

    <nav>

        <ul>
            <li id=browser ><a href=#></a>
                <div id='submenu1'>
                    <ul>
                        <li><?= anchor('main/search/salis','City Of Salisbury');?></li>
                        <li><?= anchor('main/search/fruit','City Of Fruitland');?></li>
                        <li><?= anchor('main/search/wicom','Wicomico County');?></li>
                        <li><?= anchor('main/search/other','Other Municipality ');?></li>
                        <li><?= anchor('main/search/all',"Show All (<span class='red'>Long Processing Time</span>)");?></li>
                    </ul>
                </div>
            </li>

            <li id=user_management><a href=#></a></li>
            <li id=log_out><a href=#> </a></li>
        </ul>

    </nav>

如果每次都要添加base\u url,我想知道您的$config['base\u url']值设置为,因为CI基于该URL建立所有目录关系。

尝试向图像URLSTNKS Tim添加一个前导斜杠,但在我添加到图像路径=>/images/title.jpg'title='index Picture'/>@Tim后它似乎可以工作。没有前导斜杠(即
/images/..
),路径是相对于当前URI的,而当前URI很少是您想要的。不需要
base_url()的开销
函数调用。只需将前导斜杠放在那里…好吧..我确实尝试先放一个前导斜杠。仍然不起作用。我必须使用base\u url函数。有人知道为什么吗?如果前导斜杠不起作用,很可能你的应用程序位于子目录中?前导斜杠将解析为域。如果你的应用程序低于一级,这将失败。好吧。我的基本url是htt p://localhost/mysite/。这有帮助吗?你的图片是否存储在网站的根目录中?例如htt p://localhost/mysite/images/
class project_query extends CI_Model
    {
        #   internal variables


        function __construct()
        {
            parent::__construct();
        }

        public function query($city='salis')
        {
            $this->db->select('job_number,street_number, city ,map, subdivision_project');
            $this->db->like('city',$city);
            $result=$this->db->get('jobs');
            return $result;
        } 


    }