[英]How to load Images in Codeigniter?
嘿,我是Codeigniter的全新人物。 在Controllers文件夾中,我創建了一個名為caller.php
的文件, home1.php
在\\Views
創建了一個文件home1.php
。 在root directory
我創建了一個名為\\Images
的圖像文件夾,還創建了一個名為\\css
的css
文件夾。 在圖像文件夾中有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.