嘿,我是Codeigniter的全新人物。在Controllers文件夹中,我创建了一个名为caller.php
的文件,并在home1.php
中创建了一个文件\Views
。在root directory
我创建了一个名为\Images
的图像文件夹,并创建了一个名为css
的{{1}}文件夹。在图像文件夹中有6张图片。在css文件夹中存在\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
现在上面的代码我如何加载图片。请高手帮帮我。 如果需要额外的配置,请提及。
答案 0 :(得分:7)
由于您已经在使用url帮助器,我建议使用base_url包装图像src属性,例如:
<img src="<?php echo base_url('images/1.jpg'); ?>" />
正如在另一个答案中提到的那样,最好(强制性的?)在控制器中大写类名称
class Caller extends CI_Controller { ...
答案 1 :(得分:4)
首先,您需要将您的班级名称大写。
class Caller extends CI_Controller {
public function index()
{
// method code goes here
}
}
然后,您需要使用绝对链接或CI URL帮助程序链接到这些图像:“/ images / 1.jpg”等等。 如何使用CI网址帮助程序详细说明:Helper
编辑
在构造函数方法中加载URL帮助程序:
$this->load->helper('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
}
}
答案 2 :(得分:0)
您可以像加载CSS文件一样执行相同的操作
在根目录中创建一个文件夹。创建子文件夹(如果您有多站点)
然后将配置文件中的base_url指向基本路径。
然后做同样的事
<img id="image1" src="<?PHP echo base_url(); ?>images/[sub-folder]/1.jpg" />
答案 3 :(得分:0)
只有简单的方法
<img id="image1" src="<?php echo base_url('1.jpg'); ?>" />
那就坐!!!“
答案 4 :(得分:0)
在根目录中创建文件夹,并在视图html文件中轻松编写代码。
如果目录名称是directoryName和图像名称imageName.jpg
您可以这样打电话。
<img src="directoryName/imageName.jpg">