簡體   English   中英

如何在Codeigniter中加載圖像?

[英]How to load Images in Codeigniter?

嘿,我是Codeigniter的全新人物。 在Controllers文件夾中,我創建了一個名為caller.php的文件, home1.php\\Views創建了一個文件home1.php root directory我創建了一個名為\\Images的圖像文件夾,還創建了一個名為\\csscss文件夾。 在圖像文件夾中有6張圖片。 在css文件夾中, style.css文件存在。

caller.php我寫

<?
class caller extends CI_Controller
{
    function index()
    {
        $this->load->view('home1');

        // what i have to write here lo load images....

    }
}

home1.php我寫

<html>
  <head>

    <link rel="stylesheet" type="text/css" href="<?php echo base_url();?>css/style.css">

    // what i have to write here to load images


  </head>

  <body>
    <div id="outer">

      <div id="container">

        <div id="images">
          <img src="new.jpg" width="960" height="400"/>
          <img id="image1" src="1.jpg" />
          <img id="image2" src="2.jpg" />
          <img id="image3" src="3.jpg" />
          <img id="image4" src="4.jpg" />
          <img id="image5" src="5.jpg" />
        </div>

        <div id="slider">
          <a href="#image1">1</a>
          <a href="#image2">2</a>
          <a href="#image3">3</a>
          <a href="#image4">4</a>
          <a href="#image5">5</a>
        </div>
...................................................
....................................................
      </div>
    </div>
  </body>
</html>

現在為上面的代碼我如何加載圖像。請專家幫助我。 如果需要額外的配置,請提及。

由於您已經在使用url幫助器,我建議使用base_url包裝您的圖像src屬性,例如:

<img src="<?php echo base_url('images/1.jpg'); ?>" />

正如在另一個答案中提到的那樣,最好(強制性的?)將控制器中的類名稱大寫

class Caller extends CI_Controller { ...

首先,您需要將您的班級名稱大寫。

    class Caller extends CI_Controller {

        public function index()
        {
            // method code goes here
        }

    }

然后,您需要使用絕對鏈接或CI URL幫助程序鏈接到這些圖像:“/ images / 1.jpg”等等。 如何使用CI URL幫助程序在此處詳細說明幫助程序

編輯

在構造函數方法中加載URL幫助器:

    $this->load->helper('url');

您可以創建如下的URL:

    echo base_url("blog/post/123");

這將使:

    http://example.com/index.php/news/local/123

要么

    http://example.com/news/local/123

如果您已在配置文件中取出index.php。

這是一個帶有調用URL幫助器的構造函數的類:

    class Caller extends CI_Controller { 

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

        public function index() 
        { 
            // method code goes here 
        } 
    } 

您可以像加載CSS文件一樣執行相同的操作。
在根目錄中創建一個文件夾。 創建子文件夾(如果您有多站點)
然后將配置文件中的base_url指向基本路徑。

然后做同樣的事情
<img id="image1" src="<?PHP echo base_url(); ?>images/[sub-folder]/1.jpg" />

只有簡單的方法

<img id="image1" src="<?php echo base_url('1.jpg'); ?>" />

而已!!!

在根目錄中創建文件夾並在視圖html文件中輕松編碼。

如果目錄名是directoryName,圖像名是imageName.jpg

你可以這樣打電話。

<img src="directoryName/imageName.jpg">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM